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

时间:2011-08-06 13:37:32

标签: objective-c ios4

我正在Xcode中开发一个Demo项目来绘制两个地方之间的路线。

例如,根据纬度和经度从特定的起始位置到结束位置。但是,我无法理解怎么做?在谷歌API或任何其他过程的帮助下?

3 个答案:

答案 0 :(得分:0)

您需要向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对象并将其添加到地图中。

答案 1 :(得分:0)

要在起点和终点之间画一条线,最好的起点是Apple源代码在这里,它可以完成所有工作:http://developer.apple.com/library/ios/#samplecode/Breadcrumb/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010048-Intro-DontLinkElementID_2

答案 2 :(得分:0)

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

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