1

访问 Google 网站并登录时,您可以单击页面顶部工具栏菜单中的“地图”选项。点击“我的地点”按钮并选择“创建地图”。</p>

在那里您可以选择跟踪路线,例如这张地图:https ://maps.google.com/maps/ms?msid=204898944445262337567.0004d03638beb43c93029&msa=0&ll=6.235122,-75.536343&spn=0.003088,0.004823

有一些已知的方法可以通过 JS(也欢迎使用其他语言),我可以在我追踪的路线开始 50 米处放置一个 Pin(标记)?谷歌中有一些路线的距离数据,但我没有找到一个好的教程,或者关于如何使用这些地图进行此操作的任何答案。

顺便说一句,我可以以编程方式绘制一条路线并通过代码抛出标记以这种方式计算地球的距离,但问题是我开始使用的地图就像我之前写的链接中的地图一样,所以这条路线实际上是由任何人制作的。

谢谢。

4

1 回答 1

3

我有两个英里/公里标记示例:

他们使用了一个方法,GetPointAtDistance,来自 Mike Williams 的epoly实用程序,他为 v2 API 编写,我移植到 v3

使用 v3 几何库可以更本机地完成相同的操作,但是当我移植 epoly 时并不存在。

如果您使用第三方库(如geoxml3)将 KML 中的折线作为原生 Google Maps API v3 折线在地图上呈现,则可以对折线执行相同操作

于 2012-12-07T14:17:25.363 回答