地図のズームレベル変更範囲を制限する

2011/09/21 | JavaScript/Ajax

Google Maps APIを使って地図を表示させる際、何も特別なことをしない限り、ズームレベルを変更するバーが1から19(くらい)に変更可能な状態となっている。例えば、極端に拡大しても意味を成さないような場合、ズームレベルを5から10の範囲以外に変更できないようにしておきたい、と仮定する。やり方が全然見つからなかった。

やりたいことは、そもそもズームレベルのバーを5から10の範囲以外を表示させたくない。バーの表示をそのままでズームレベルが変更になった瞬間に、そのズームレベルの値を読み取って、最大値もしくは最小値の値にセットしなおす、というのは簡単にできた。しかし、バーが長ければ、どうしてもその分だけ拡大縮小したくなるというものだ。

ウェブで調べたらMapTypesがどうとかこうとか書いてあったりしたけど、結局それでは動作しない(きっと仕様変更とかあったんだろう)。で、仕方なく英語で検索をかけて、適当にウェブページを読んでみた。そして、方法が見つかった!。

Google Mapsオブジェクトの生成(google.maps.Map)の引数で、単にminZoomとmaxZoomを指定、それだけでよかった。例えばこんな感じ。

var mapOptions={zoom:10, center:latlng, mapTypeId:google.maps.MapTypeId.ROADMAP, minZoom:8, maxZoom:13};

あっけない。マニュアルに書いておいてくれさえすれば悩まなくても良かったのに(てか、なんとなくこんなので出来ないかな、と思っていたわけで、すぐに試せばよかったよ)。

ドメイン費用のみでサーバもついてくる

ドメイン取得が格安で、ドメインの契約期間中は、PHPとMySQLが利用できるサーバが無料で使えるという超便利で嬉サービスがある。

今まではサーバスペース10GBだけで、プログラムの設置は出来なかったのだが、今回ベータ版ということで容量こそ3GBに減ったがPHPとMySQLが使えるようになったとのこと。メールサーバ機能は提供されないが転送サービスが利用できるので全く問題ない。

もともとドメインも格安のサービスだったが、サーバが無料でついてくるということで、今一番注目しているサービスでもある(有料サーバのサービスも提供しているのでスキルがないわけではないはず)。

今までは格安ドメインを取得して、格安レンタルサーバを使う、というパターンが多かったが、このサービスを使えばもうレンタルサーバを借りる必要がなくなる、というわけだ。

現状格安サーバで運用しているウェブサイトがあるが、契約期間が切れたらこちらのサービスに移してみようと思う。近使用感をレポートしてみたい。

無料アンケートCubeQueryの機能追加

2011/09/07 | その他

無料で使えるアンケートASPサービスCubeQuery、最近どんどん機能追加をしているが、近日中にまた機能を追加する。今度の新機能は「改ページ」だ。
改ページは、任意の設問で区切りをつけることができる。アンケート作成中なら、いつでも改ページの位置を変更することができるし、改ページを削除する機能ももちろん装備している。
無料のアンケートASPで改ページの有無、改ページ位置、改ページ数を自在に設定できるサービスはあまりないと思うので、きっと喜ばれる機能になると思う。個人的には無料のアンケートASPとしては最強の部類にはいるサービスになりつつあると思っている。
当面機能追加を続ける予定。ウェブアンケートを検討中ならまず使っていただきたい。
無料アンケートASPサービスCubeQuery


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net