谷歌地图方向奇怪的路线路径

时间:2013-05-15 22:41:05

标签: google-maps google-maps-api-3 directions

我开发了一个应用程序,它将GPS点发送到服务器,服务器将这些GPS点转换为路径,并显示在地图中。 现在,服务器调用Google Maps Directions service并获得响应。从该响应我使用值 overview_polyline ,它基于文档:

  

包含一个包含表示编码点数组的对象   结果方向的近似路径。

问题在于,有时我得到的线条真的很奇怪。有时它给了我一条完全没有街道的道路。

以下是一些描述我的问题的截图。黄色标记是起点(A),蓝色标记是终点(B)。

Start and end points

因此我要求Google提供从A到B的路由,并使用驱动程序模式,以便显示实际路径。

这就是结果:

Google Result

This是我使用的API调用。我的问题是:任何想法为什么会回归那条道路?

1 个答案:

答案 0 :(得分:1)

http://www.geocodezip.com/v3_example_geo2.asp?addr1=53%20Imperial%20Avenue,%20Westport,%20CT%2006880,%20USA&addr2=2%20Harborview%20Road,%20Westport,%20CT%2006880,%20USA&geocode=1&geocode=2&type=m

在我看来,编码的折线没有被正确渲染。您的代码如何处理?

example using the geometry library decodePath function

让我觉得谷歌打破了他们的折线编码。

如果我将其粘贴到here(无可否认地预期折线,它会预期多边形)

我需要逃避“`”,改变:

{pazFraw~L|@|@f@^`@N\\?XIx@a@n@[

为:

{pazFraw~L|@|@f@^\`@N\\?XIx@a@n@[

使其具有更合理的形状。