如何将我的谷歌地图应用程序转换为谷歌地球应用程序?
在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Fraser 之前的回答非常适合 Maps API V2。不过,强烈建议使用 V3,因为 V2 已被弃用。
要在 V3 中获得类似的功能,您可以使用位于 http 的实用程序库://google-maps-utility-library-v3.googlecode.com/svn/trunk/googleearth/ - 只需包含 JavaScript 库,然后在代码中实例化地图的地球图层:
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:
要将 Google 地球实例添加到您的地图,只需使用
GMap2.addMapType()
将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 withGMap2.addMapType()
.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
也许 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