2

maps.google.com では、Google マップ アプリケーションが突然 Google Earth アプリケーションにスムーズに変わる素晴らしい例を見ることができます。

API バージョン 3 を使用して Google マップ アプリケーションを開発しています。Google Earth API の概要で次の行を読みました。

既存の Maps API サイトがある場合は、わずか 1 行のコードでページを 3D 対応にすることができます。

しかし、アプリケーションで 3D を有効にする方法の手がかりを見つけることなく、何時間も検索しました。google.maps.Map コンストラクターでアプリケーションを構築し、次の URL から google mas API を含めました: http://maps.google.com/maps/api/js

私が話していることを知っている人や、Googleマップアプリケーションで1行で3Dを有効にする方法を知っている人はいますか?

コードモンキー

4

3 に答える 3

4

Fraser による以前の回答は、Maps API の V2 に最適です。ただし、V2 は廃止されたため、V3 を使用することを強くお勧めします。

V3 で同様の機能を得るには、 http: //google-maps-utility-library-v3.googlecode.com/svn/trunk/googleearth/にあるユーティリティ ライブラリを使用できます。JavaScript ライブラリをインクルードし、コードに追加します。マップの Earth レイヤーをインスタンス化します。

var googleEarth = new GoogleEarth(map);
于 2011-07-29T20:11:07.250 に答える
2

G_SATELLITE_3D_MAPGoogle Earthインスタンスを地図に追加するには、を使用して地図にを追加するだけGMap2.addMapType()です。

var map = new GMap2(document.getElementById("map_canvas"),{ size: new GSize(640,480) } );
map.setCenter(new GLatLng(42.366662,-71.106262), 11);

// Enable the Earth map type
map.addMapType(G_SATELLITE_3D_MAP);

var mapControl = new GMapTypeControl();
map.addControl(mapControl);
map.setMapType(G_SATELLITE_3D_MAP);

マップApiのv2とGoogleEarthプラグインの統合に関する情報は次のとおりです http://code.google.com/apis/maps/documentation/javascript/v2/services.html#Earth

于 2011-03-24T11:25:37.260 に答える
0

おそらくGoogleはKML(KMZ)ファイルを使用することを意味していますか?この言語は、Google Earth と Google マップでサポートされています。私は間違いを犯す可能性がありますが、リンクは役に立ちます - http://sketchup.wikia.com/wiki/KML

于 2011-03-17T21:32:27.747 に答える