在谷歌地图v3中创建路线,但避免使用标记

时间:2012-02-17 23:44:13

标签: google-maps

我想创建一个有起点和终点的新路线,但我希望路线可以避免通过我标记的某些点并且谷歌地图提供替代路线。

我能在哪里找到这个?

请原谅我不幸的英语:/

感谢。

pd:我想要跟随:如果谷歌地图返回一条带有街道A B C D E的路线,并且我在街道C中有一个标记,我想要一条路线避开标记C并且谷歌地图返回备用路线。

2 个答案:

答案 0 :(得分:0)

不幸的是,这是不可能的。但是,您可以使用alternatives选项找到备用路由。

答案 1 :(得分:0)

您无法使用Google的API执行此操作。

他们的路由算法在代表道路网络的图形数据结构上运行最短路径(即http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm)算法。为了排除特定的路段,您需要将该段的权重设置为一个非常高的值,以便算法不会在路径中使用它。

没有任何方法可以告诉Google的路由算法为给定的路段使用客户定义的权重。你必须改变服务器端图形结构,我怀疑谷歌会让你这样做。