我正在开发一个Android应用程序,它利用了必应地图和他们的方向REST服务。我允许用户输入起始点、目的地和避免类型(即避免高速公路、通行费等)以获取方向。在BING返回方向后,我将它们显示在BING地图上,然后允许用户保存方向。我保存了涉及到的每个路点。用户稍后可以在BING地图上显示他们保存的方向。此时,我将每个路点传递给BING以获取方向。正如您在下面的屏幕截图中所看到的,第一个方向是使用Origin和Destination (和避免类型)创建的,而第二个方向是在通过保存的每个路点时创建的。
我已经确认了从初始请求返回的路点与我保存并传递回BING的路点完全相同。
下面是我在下面的屏幕上使用的一些实时查询:
My generated link to BING REST
Query with each waypoint
有什么想法是怎么回事或者我能做些什么来解决这个问题?这就像是BING想要进一步优化路线,但最终却让情况变得更糟。在第二张图片中,你可以看到它让你下了高速公路,然后又上了车,然后又下了车,然后又回到了你刚下的地方。
具有起始和目的地的初始输入的良好路由:

使用保存的路点获取的错误路线:

发布于 2011-10-07 22:54:15
听起来这可能是bing库的一个问题。你有没有试过用它们来填写错误报告?
https://stackoverflow.com/questions/7688846
复制相似问题