如何将我的谷歌地图应用程序转换为谷歌地球应用程序?

发布于 2024-10-23 18:39:17 字数 496 浏览 4 评论 0原文

在maps.google.com上,您可以看到一个精彩的例子,展示谷歌地图应用程序如何突然顺利地变成谷歌地球应用程序。

我正在开发一个谷歌地图应用程序,使用 API 版本 3。我在 Google Earth API 摘要中阅读了以下行

如果您有现有的 Maps API 网站, 您可以使用 as 来启用您的页面的 3D 只需一行代码即可。

但我搜索了几个小时,却没有找到任何如何在我的应用程序中启用 3D 的线索。我已经在 google.maps.Map 构造函数上构建了我的应用程序,并包含来自此网址的 google mas API: http://maps.google.com/maps/api/js

有谁知道我在说什么和/或知道如何在 1 行中在 google 地图应用程序中启用 3D?

代码猴

On maps.google.com you can see a brilliant example on how a google maps application can suddenly turn into a google earth application smoothly.

I'm developing a google maps application, working with API version 3. I read the following line in the Google Earth API summary

If you have an existing Maps API site,
you can 3D-enable your page with as
little as one line of code.

But I have searched for hours without finding any clue how to enable 3D in my application. I've built my application on the google.maps.Map constructor and included the google mas API from this url: http://maps.google.com/maps/api/js

Does anyone know what I'm talking about and/or know how to enable 3D in a google maps application in 1 line?

Codemonkey

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

Fraser 之前的回答非常适合 Maps API V2。不过,强烈建议使用 V3,因为 V2 已被弃用。

要在 V3 中获得类似的功能,您可以使用位于 http 的实用程序库://google-maps-utility-library-v3.googlecode.com/svn/trunk/googleearth/ - 只需包含 JavaScript 库,然后在代码中实例化地图的地球图层:

var googleEarth = new GoogleEarth(map);

The previous answer by Fraser is perfect for V2 of the Maps API. However it's strongly recommended to use V3 since V2 has been deprecated.

To get similar functionality in V3 you can use the utility library at http://google-maps-utility-library-v3.googlecode.com/svn/trunk/googleearth/ -- simply include the javascript library, and then in your code instantiate the Earth layer for your map:

var googleEarth = new GoogleEarth(map);
初与友歌 2024-10-30 18:39:17

要将 Google 地球实例添加到您的地图,只需使用 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);

以下是有关将地图 Api v2 与 Google 地球插件集成的信息
http://code.google.com/apis/maps /documentation/javascript/v2/services.html#Earth

To add the Google Earth instance to your map, simply add the G_SATELLITE_3D_MAP to your map with 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);

Here is the information on Integrating v2 of the maps Api with the Google Earth Plugin
http://code.google.com/apis/maps/documentation/javascript/v2/services.html#Earth

萧瑟寒风 2024-10-30 18:39:17

也许 Google 的意思是使用 KML(KMZ) 文件?
该语言受 Google Earth 和 Google Map 支持。
我可能会犯错误,但它的链接很有帮助 - http://sketchup.wikia.com/wiki/KML< /a>

Maybe Google means using KML(KMZ) files?
This language supports by Googgle Earth and Google Map.
I can make mistake, but it link is helpful - http://sketchup.wikia.com/wiki/KML

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文