我想创建一个网页,并使用google map v2 / v3 javascript api创建以下功能...
我想在两个城市之间的预定路线(无直线)上添加一些标记。
这个新标记应该添加到用户提供的特定距离上。
我在线搜索了很多但我找不到演示或博客来演示这种类型的功能...
如果有人已经通过这个,请帮助我答案 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
对于我的钱,无论如何最好的教程都在谷歌网站上。