« 2006年プレモンスーンのエベレスト | メイン | HTML構造のグラフによる可視化 »

2006年06月03日
ブックマーク: このエントリをはてなブックマークに登録 このエントリーを含むはてなブックマーク Save This Page to del.icio.us この記事をクリップ! このエントリをニフティクリップに登録 このエントリをECナビ人気ニュースに登録 このエントリを BlogPeople Tags に登録 このエントリを BlogPeople Instant Bookmark に登録 PingKingポッケに追加  

山旅マップを、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

コメント

コメントしてください




保存しますか?


 
Copyright (C) 2004-2007 Shingo Ishizumi All Right Reserved (メール)       ここで一言