您能否以编程方式在自定义Google地图路线上按距离绘制引脚(标记)

时间:2012-12-07 13:46:50

标签: google-maps maps google-maps-markers routes

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

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

有一些知道通过JS(其他语言也欢迎),我可以把一个Pin(标记)说,从我跟踪的路线开始50米?谷歌内部的路线有一些距离数据,但我没有找到一个好的教程,或者有关如何使用这些地图的任何答案。

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

感谢。

1 个答案:

答案 0 :(得分:3)

我有两个Mile / Km标记示例:

他们使用Mike Williams'epoly实用程序中的方法GetPointAtDistance,他为v2 API和我ported to v3

编写了这个方法

使用v3几何库可以更原生地完成相同的操作,但是当我移植epoly时,这种情况不存在。

如果您使用第三方库(如geoxml3

在地图上将其作为原生Google Maps API v3折线渲染,则可以使用KML中的折线执行相同操作