调整绘制的叠加层以匹配道路

时间:2011-10-25 09:23:01

标签: objective-c google-maps mkmapview mapkit core-location

在我的应用程序中,我可以在地图上绘制叠加(PolyLine)(MKMapView)。然而,这种叠加不受实际道路的限制。有没有办法(一些API或其他)来适应叠加层,以便覆盖/覆盖真实的道路。

该应用程序在移动设备(iPod Touch和iPhone)上运行,因此为了不使我的应用程序非常耗电,我会将核心位置准确度设置为不高。因此,该位置将位于您所在的道路旁边。然后我仍然希望我的程序调整此错误...

1 个答案:

答案 0 :(得分:0)

为了获得与实际道路相匹配的叠加层,我使用了Google Maps API Webservices。我已经有一个形成路线的所有点阵列,我使用这些点(坐标)轻松创建一个映射在真实道路上的叠加层。

  • 我使用了第一个和最后一个点来创建导航并将所有其他点设置为“航点”,请参阅Directions API
  • 要查找点的最近地址,我使用了地理编码API

Google Maps API网络服务:http://code.google.com/intl/nl-NL/apis/maps/documentation/webservices/