• ベストアンサー

GoogleMapAPI ズームレベルと縮尺の対応について

GoogleMapAPI ズームレベルと縮尺の対応について お世話になっております。 setZoomで指定可能な、ズームレベルの値についてですが、 対応する縮尺はどのような値になるのでしょうか? 例えば、 ズームレベル:14 = 縮尺:1/50000 ズームレベル:15 = 縮尺:1/25000 といった具体的な対応がわかればありがたいです。(この対応は適当ですが) 対象のAPIバージョンは2です。 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

よく考えてみると、 画面に表示している地図の縮尺ってのは、無意味なような気がします。 印刷された地図だと、縮尺で1センチが何メートルに相当するか計算できますが たとえ同じズームレベルでも、画面だと、解像度をかえたり、 コントロールキー+ホイール回転で縮小・拡大表示すると1センチの距離が変わっちゃう。 よって、 1024×768ドットの表示における、ズームレベル15の縮尺は 1/XXXXXX  みたいに表現しなくてはいけないのでは.... ちゃうかな?

estmo
質問者

お礼

書き込みありがとうございます。 確かに縮尺は解像度に依存しますね。 可能であれば縮尺で地図を管理したかったんですが、素直にズームレベルでの管理を考えてみます。 例えば、他のページからの遷移についてURLのGETパラメータで http://...&Scale=50000 みたいな渡し方をしようと考えていたんですが、 http://...&Scale=16 という渡し方に変えようかと思います。

その他の回答 (1)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

縮尺表記じゃないけど、スケールは map.addControl(new GScaleControl(),new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,15))); で表示できますよ。

estmo
質問者

お礼

書き込みありがとうございます。 これは使えそうですね。

関連するQ&A