iOS6.0以后我们可以在应用中直接调用苹果自带的地图应用了,并且可以实现搜索单个位置,查询线路。
难度不大,但是搜索的时候只能传过去经纬度坐标,因此很多时候就要把地理位置信息转换成经纬度坐标了,具体看代码:
NSString *oreillyAddress =@"北京市东城区东单";
//下边就是利用CLGeocoder把地理位置信息转换成经纬度坐标;
CLGeocoder *myGeocoder = [[CLGeocoderalloc]init];
[myGeocodergeocodeAddressString:oreillyAddresscompletionHandler:^(NSArray*placemarks,NSError *error) {
//placemarks就是转换成坐标的数组(当地理位置信息不够准确的时候可能会查询出

本文介绍了在iOS应用中调用苹果内置地图应用的方法,特别是如何将地理位置信息转换为经纬度坐标,以便进行位置搜索和路线查询。通过CLGeocoder将地址字符串转换为坐标,然后使用MKMapItem创建地图项,最终实现从当前位置到目标位置的步行路线查询,并展示交通状况。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



