Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…
Javascript関連情報
更新日:2006年08月24日
Google Maps APIのバージョン2に対応した設置方法を順次紹介していきます。今回は、v1からv2へ移行する際の注意点の基本的な部分です。

<script src="http://maps.google.com/maps?file=api&v=1&key=自分のキー...APIをリクエストするscript要素のURLに、v=1という場所がありますね。これが、バージョン1を表しています。 Google Maps APIでは、ここを、v=2 や v=2.x とすれば、APIのバージョン2が動作し、 &v=2.58とすれば、マイナーバージョンである2.58が動作する仕組みになっています。
<script src="http://maps.google.com/maps?file=api&v=2&key=自分のキー...このバージョンが仮に次のv3へ移行する時には、最低1ヶ月程度の告知期間を経てデフォルトのバージョンが移行します。 ただし、現状ではv=1などと明記すれば、そのバージョンで動作しますので、おそらくは、 推測ですが、今後も同様の対応が取られるのではないかと 思われます。2006.8現在、v=1を指定したときの デフォルトバージョンは、v1.31で、v2移行後はアップデートされていません。
var map = new GMap(document.getElementById("map"));
のように書きましたが、 v2では、
var map = new GMap2(document.getElementById("map"));
つまり、GMapクラスがGMap2クラスに変ります。 map.setCenter(new GLatLng(35.6587,139.7454), 17);このとき、GPointとGLatLngでは、引数の経緯度の順序が逆になることに注意が必要です。 たとえば、 new GPoint(139.7454,35.6587);と書いていたものは、 new GLatLng(35.6587,139.7454); と書きます。
newZoom = 17 - oldZoomこれらの変更点をまとめると、
var map = new GMap(document.getElementById("map"));
map.centerAndZoom(new GPoint(139.7454, 35.6587), 0);
こう書いていたものは、
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(35.6587,139.7454), 17);
このように記述するようになるわけです。 人気Javascriptランキング
Powered by 価格.com