[转帖]iphone开发 地图线路

原文链接:http://hi.baidu.com/yunhuaikong/blog/item/02718e4fa46878d0d0c86a6b.html

本文主要是介绍在iphone下通过MapKit framework实现两点间的行车或走路路线。这里主要列出实现的核心代码。


创建一个自定义的UIView,该UIView 实现了MKReverseGeocoderDelegate,MKMapViewDelegate,CLLocationManagerDelegate这三个protocal




用到的几个核心方法如下:


使用google 地图api 3.0 协议解析两个经纬度,得到行进路线。


比较重要的一个方法:


这个是最基本的绘制线路的方法,最后生成一张图片。


地图居中显示:




#pragma mark mapView delegate functions
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated
{
    route_view.hidden = YES;
}


- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
{
    [self update_route_view];
    route_view.hidden = NO;
    [route_view setNeedsDisplay];
}

最终的效果如下:

阅读更多
个人分类: 转载 IOS
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭