« 2006年プレモンスーンのエベレスト | メイン | HTML構造のグラフによる可視化 »
2006年06月03日
山旅マップを、Google Maps API Version 2に対応
いつのまにか(2006年4月3日に)、Google Maps APIがVersion 2になっていました。
めんどくさくて放ってあったのですが、やっと 山旅マップ を
Google Maps API Version 2に対応させました。
とのことなので、山旅マップでは次の変更を行いました。タブを付けられたインフォメーションウィンドウやカスタムマップコントローラーのようなバージョン2機能を利用するには、 GMapの代わりにGMap2を使用し始めてください。 まず最初に、Maps APIの<script>URLを、"v=1"の代わりに"v=2"にアップデートしてください。 そして、以下の詳細なGMap2アップグレードガイドに基づいてコードをアップデートしてください。
1.<script>
<script>URLを、"v=1"から"v=2"に変更
2.マップ初期化順(setMapType)
マップ初期化順に対応するため、setMapType()の使用をやめ、
setCenter()メソッドに統合
3.GLatLngクラスとGPointクラス
GLatLngクラスとGPointクラスの使い方が厳密になったので、
いくつかの、GPointクラス変数を、GLatLngクラス変数に変更
4.ズームレベル
ズームレベルの考え方が変わったので、
newZoom = 17 - oldZoom にて対応
5.ドキュメント化されていないメソッド
onResize() メソッドの使用をやめる
6.コンストラクタ、メソッド、コンスタント
次のコンストラクタ、メソッド、コンスタントをVersion 2用に変更
| タイプType | バージョン1Version 1 |
|---|---|
| バージョン2Version 2 | |
| コンストラクタ constructor |
GMap(container, mapTypes?, width?, height?) |
| GMap2(container, opts?) | |
| メソッド method |
GMap.getCenterLatLng() |
| GMap2.getCenter() | |
| メソッド method |
GMap.getZoomLevel() |
| GMap2.getZoom() | |
| メソッド method |
GMap.centerAndZoom(center, zoom) |
| GMap2.setCenter(center, zoom?, type?) | |
| メソッド method |
GMap.recenterOrPanToLatLng(center) |
| GMap2.panTo(center) | |
| メソッド method |
GMap.zoomTo(level) |
| GMap2.setZoom(level) | |
| 一定値 constant |
G_MAP_TYPE |
| G_NORMAL_MAP | |
| 一定値 constant |
G_SATELLITE_TYPE |
| G_SATELLITE_MAP |
Version 2で何が良くなったかと云うと、
「世界のほとんどあらゆる大都市でイメージ解像度と適用範囲を増加させました。」
ううん! 山旅マップにはあまり関係なさそう。
Version 3で、山岳部のイメージ解像度と適用範囲が増加することを期待しましょう。
参考
・Google Maps API Version 2 Documentation
・Google Maps API Version 2アップグレードガイド
・Google Maps API Version 2
・Google Maps API Official Blog
・Google Maps API のバージョン2が正式リリース
投稿者 山旅人 : 2006年06月03日 10:24
トラックバック
このエントリーのトラックバックURL:
http://yama-tabi.net/cgi/mt/mt-tb.cgi/416
このリストは、次のエントリーを参照しています: 山旅マップを、Google Maps API Version 2に対応:
» Google Mapで滑らかにスクロール recenterOrPanToLatLng from CODE-0
Google Mapを仕事上で利用する機会が最近増えています。利用するといっても... [続きを読む]
トラックバック時刻: 2006年09月04日 22:55

