有没有办法使用JavaScript API在Google地球插件中逐步绘制一条线?
如果那是不可能的,那么是否有一种方法可以达到同样的效果?
我想要实现的目标与此类似:http://www.wolfpil.de/v3/animated-poly_v3.html
答案 0 :(得分:2)
是的,这是完全可能的,并且公平地说,将示例中的代码转换为使用地球而不是地图,api是微不足道的。您需要做的就是找到对地图对象的任何引用,并简单地使用等效的地球api对象。数学和时间都是为你完成的......
如果您想转换它,请查看以下链接,它们应该为您提供您需要知道的所有内容。
有关几何图形和叠加层的信息
https://developers.google.com/earth/documentation/geometries
绘制线串的示例
http://earth-api-samples.googlecode.com/svn/trunk/examples/linestring.html
使用frameend进行平滑动画的示例
http://earth-api-samples.googlecode.com/svn/trunk/examples/event-frameend.html
最后,您还可以将地球插件添加到地图实现中,查看以下地图/地球集成示例。这只是意味着将几行代码添加到您发布的示例中,允许从地图api激活“地球”模式。如果设置正确,可以在地图/地球显示中使用折线之类的东西。
地球地图集成
http://earth-api-samples.googlecode.com/svn/trunk/examples/maps-integration.html
Beefy整合示例
http://earth-api-samples.googlecode.com/svn/trunk/demos/mapsapi/beefy.html