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

相关问题