本日はGoogleMapsAPI Blogに記事が4つもあり、v2.64へのバージョンアップと日本のマップタイルが更新されたとのことです。
2.64はマーカーの追加/削除のパフォーマンスがあがったとのこと。2.7倍とか60倍とか景気のよいことが書いてあります。うちのAPI利用ページを2つとも、明示的に2.64を指定しました。
日本のマップタイル変更は、地図が変更されました。また、今まで日本では大都市名くらいしか対応されていなかった「地図+写真」が、まともになりました。自転車ツーリングGPS記録のデフォルトの地図を、「地図」から「地図+写真」に変更しました。天理教教会地図検索は「地図」のままです。
また、マップタイル更新のblog記事によると、数週間後に地図が今より2段階細かくなる予定だそうです。これも楽しみです♪
Google Maps API Blogによるとのバージョンアップで、スムーズなズームと、ダブルクリックによるズームができるようになったので、対応をしてみた。
http://googlemapsapi.blogspot.com/2006/07/zoooooooom.html
左ダブルクリックでズームインは使うと分かりますが、右ダブルクリックでズームアウトになるのは、ちゃんと読まないと分からないですね。
いつのまにかapiがバージョンアップして、ツーリングGPS記録でOverviewMapControlがIEでも表示されていたので、firefoxとoperaで無理やり表示させるため左上にしていたのを、右下のほうがしっくりするので右下にしました。
天理教施設地図にもついでに表示させるようにしました。
また、コントロールやコピーライトの表示の言語を、apiの呼び出しの指定で選択できるので、明示的に日本語を指定しました。
http://googlemapsapi.blogspot.com/2006/04/e-via-verso-mete-ignote.html
p.s.
住所から場所を指定するジオコーディングに対応したと思ったら、
日本は対象外になったそうです。
オフィシャルのブログで、日本語&日本風絵文字で謝ってますねw
http://googlemapsapi.blogspot.com/2006/06/geocoding-at-last.html
#オフィシャルブログへのトラックバックは気が引けるのでやりませぬ…
GLargeMapControlの4つの矢印が真ん中に集中しているアイコンをクリックすると、
日本全体に戻ってしまうので、GMap2のsavePositionで、
都道府県や市区町村、ルート全体図を示す位置を保存するようにしました。
ツーリングGPS記録にGoogle Maps API Ver.2の目玉?の、
GOverviewMapControlを追加してみました。
結果から言うと、IEではうまく表示されません…
firefoxとoperaに対しても苦労しました…
デフォルトの右下にOverviewMapを表示させようとすると、
地図の領域の右下でなく、ブラウザの右下になるので、左上に移動。
(追い出されGLargeMapControlは右上に移動。)
すると、z-indexで、地図の下になるので、地図を下にするように…
下記のページを見ると、タイマーやら非公表のidを使ったりと、
かなりトリッキーな処理をする必要があるようですが、
本日はとりあえず断念…
http://www.econym.demon.co.uk/googlemaps/basic13.htm
ツーリングGPS記録を、
Google Maps APIのバージョン2に対応させました。
Google MapsのAPIのバージョン2が公開されたので、
天理教施設地図を対応させてみました。
バージョンが2になっての利点は、
・衛星画像が詳細に。
・バルーンのタブ対応。
あたりのようです。
こまった点は、
・ズームレベルの値と拡大縮小の関係が、ver.1と逆に…
・緯度経度の指定がGPointからGLatLngになったうえ、
コンストラクタの引数の緯度経度が逆に…
ですかね。
詳細は
http://www.google.com/apis/maps/documentation/
をごらんください。
次は、ツーリングGPS記録のほうも対応させようと思います。
GLatLngは、他のGLatLngとの距離が測れるメソッドがあるので、
速度の表示も簡単にできるようになるなと思ってます。