V3には、「G_SATELLITE_3D_MAP」が見当たらないので、MapsとEarth
の切り替え表示を自前で用意しています。
その場合に困るのが、Google Earth APIの高度とGoogle Maps APIの
ズームレベルの変換です。
例えば、MapsからEarthに切り替えた場合に、ちょうどMapsで見られ
ていた範囲が画面全体に収まるように高度を調整したいのですが、
そのようなAPIが見つからずに困っていました。
この要求を大まかに満たしてくれる方法を見つけました。
計算式は、↓のサイトから。
http://www.msa.mmu.ac.uk/~fraser/ge/viewinmaps/
zoom = Math.round(26-(Math.log(range)/Math.log(2)))
この式を元にズームレベルを高度(正確にはGoogle EarthのLookAtオ
ブジェクトのrange)に変換する式を作成して試してみましたが、こち
らの変換もまあまあの成果です。ちょっとはずれますが。
○関連記事
Google Maps API V3では3Dの地図タイプが使えないらしい
Google Maps上の不思議な線は等高線らしい
Google Maps不動産停止
【Google Earth APIの最新記事】


