在 IOS 地图上不遵循道路的方向

Posted

技术标签:

【中文标题】在 IOS 地图上不遵循道路的方向【英文标题】:Directions not following road on IOS map 【发布时间】:2015-01-13 19:51:51 【问题描述】:

我正在开发一个应用程序,在该应用程序中我可以在一个国家/地区提供指导。苹果无法提供该国家/地区的路线,因此我决定在苹果地图上使用 google api。但是,正如您从我的截图中看到的那样。虽然我在我的 iphone mmap 上找到了位置,但我只是得到直线而不是按照谷歌的路线。

这与在 Apple Maps 上使用 google API 有什么关系吗?我没有理由为什么会发生这种情况。

这是我从我的应用传递到网络的链接

http://maps.googleapis.com/maps/api/directions/json?origin=15.299503,-61.387292&destination=Rosalie+Bay+Resort,+Rosalie,+Saint+David+Parish,+Dominica&sensor=true

【问题讨论】:

如何创建折线以在地图上绘制?如果您使用的是 Google Maps API,我建议您使用 Google Map 视图而不是 Apple。 好的,去....切换到谷歌地图。但是你有没有做过谷歌地图的指示?你有和我一样的结果吗? 【参考方案1】:

如果您使用 MKMapView,您应该查看以下示例: http://www.meonbinary.com/2014/02/route-directions-with-ios7-mapkit-and-google-maps-api http://sugartin.info/2011/10/12/drawing-route-on-google-map-mkmapview/

如果您使用 GMSMapView,请查看此堆栈问题:Drawing Route Between Two Places on GMSMapView in iOS

【讨论】:

我查看了第一个链接并实际关注了它,但我还是会得到这些奇怪的线条 您使用的是 Google Maps javascript v3 API、Google maps SDK for iOS 还是其他?你能发布你的代码吗?【参考方案2】:

我知道这是一个旧线程,但你没有得到“奇怪”的折线.. 您从步骤中手动绘制它们。 如果你仔细看右边的地图,你会看到“白”点吗? 您的折线跟随这些点,您可以将它们命名为方向步骤。

我在模拟方向时遇到了同样的问题 :) 我就是这样到达这里的。 只是画图,直接把routeRequest.routes[0].polyline画到地图上,看起来不错:)

【讨论】:

以上是关于在 IOS 地图上不遵循道路的方向的主要内容,如果未能解决你的问题,请参考以下文章

绘制折线捕捉到道路Android谷歌地图应用程序

html html5地理位置api +谷歌地图方向api显示用户位置和最近的道路名称

iOS MapKit 通过道路连接地图上的多个点

当前道路的限速

谷歌地图步行路线将精确坐标替换为最近的道路。有解决方法吗?

高德地图获取道路接口并将道路绘制