2

在maps.google.com上,您可以看到一個關於如何谷歌地圖應用程序可以突然變成谷歌地球應用程序的輝煌例子。如何將我的谷歌地圖應用程序轉換爲谷歌地球應用程序?

我正在開發一個谷歌地圖應用,擁有API版本3.工作,我看在谷歌地球API總結以下行

如果你有一個Maps API網站, 可以3D-作爲 幾乎不能作爲一行代碼。

但是我搜索了幾個小時卻沒有找到任何線索如何在我的應用程序中啓用3D。我已經在google.maps.Map構造函數中構建了我的應用程序,並且包含了來自此url的google mas API:http://maps.google.com/maps/api/js

有誰知道我在說什麼和/或知道如何在Google地圖中啓用3D應用在1行?

Codemonkey

回答

2

到谷歌地球實例添加到您的地圖,只需用GMap2.addMapType()添加G_SATELLITE_3D_MAP地圖。

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); 

這裏是與谷歌地球插件 http://code.google.com/apis/maps/documentation/javascript/v2/services.html#Earth

0

也許谷歌是指使用KML(KMZ)文件? Googgle Earth和Google Map支持此語言。 我可以犯錯,但它的鏈接是有益的 - http://sketchup.wikia.com/wiki/KML

+0

從谷歌的報價Earth API非常清楚地說,如果我有一個Maps API網站,1行代碼可以將它變成3D地圖,所以我會保持我的希望,這是可能的 – Hubro 2011-03-17 21:55:58

+0

這隻適用於谷歌地圖的v2 api 。 – Bytemain 2011-03-18 11:00:21

+0

v2具有v3不具備的功能,它有什麼意義?只是出於好奇 – Hubro 2011-03-18 15:23:03

4

整合地圖API第2版的信息由弗雷澤以前的答案是完美的地圖API的V2。不過,由於V2已被棄用,強烈建議使用V3。

要在V3獲得類似的功能,你可以在http://google-maps-utility-library-v3.googlecode.com/svn/trunk/googleearth/使用該實用程序庫 - 只需添加JavaScript庫,然後在你的代碼實例爲您的地圖地球層:

var googleEarth = new GoogleEarth(map); 
+0

我並不認爲ge API在v3地圖中可用。感謝您在實用程序庫上的頭像! – Fraser 2011-08-06 17:09:01

相關問題