在google mapview中绘制起点到终点之间的路线



我正在Xcode中开发一个演示项目,用于绘制两个地方之间的路线。

例如,根据纬度和经度从特定的起始位置到结束位置。然而,我却不明白该怎么做?与谷歌api的帮助或从任何其他过程?

要在起点和终点之间画一条线,最好的起点是Apple源代码。这里,它做了所有事情,甚至更多:http://developer.apple.com/library/ios/#samplecode/Breadcrumb/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010048-Intro-DontLinkElementID_2

您需要向http://maps.google.com/maps?dirflg=w&output=dragdir&saddr=lat,lng&daddr=lat,lng发出请求(有关参数的更多信息可以在这里找到:http://mapki.com/wiki/Google_Map_Parameters#Directions)

它将返回编码格式的点,使用http://fkn1337.com/decode-google-maps-polylines-objective-c/

中的代码解码它们。

从这些点构建MKPolyline对象并将其添加到地图中。

如果你想在地图视图中绘制两点之间的路线,最好使用Regexkitlite框架类,它将清楚地描述如何实现这一点。有关参考和示例代码,请访问此链接。

http://sugartin.info/2011/10/12/drawing-route-on-google-map-mkmapview

最新更新