在google map v2 / v3中在路线中的特定距离上添加标记

时间:2011-09-17 06:33:11

标签: javascript google-maps

我想创建一个网页,并使用google map v2 / v3 javascript api创建以下功能...

我想在两个城市之间的预定路线(无直线)上添加一些标记。

这个新标记应该添加到用户提供的特定距离上。

我在线搜索了很多但我找不到演示或博客来演示这种类型的功能...

如果有人已经通过这个

,请帮助我

1 个答案:

答案 0 :(得分:1)

首先,您肯定要使用API​​ 3,而不是API 2,自2010年5月以来已弃用。

我认为有两种方法可以解决这个问题 一种方法是沿着路线绘制标记,并在每个标记之间绘制折线。这很容易设置,但基本上只是在标记之间绘制直线(或测地曲线)。例如,如果您希望路线实际上遵循道路,则需要为该道路的所有曲折曲线绘制标记点。

另一种方法是使用DirectionsService渲染两个城市之间的路线,并使用Waypoints指定您希望路线通过的两者之间的标记。我认为这会更好。

这是一个可能的例子: http://code.google.com/apis/maps/documentation/javascript/examples/directions-waypoints.html

这是关于如何构建它的Google教程: http://code.google.com/apis/maps/documentation/javascript/services.html#Waypoints

对于我的钱,无论如何最好的教程都在谷歌网站上。