美文网首页Core Location
地理编码位置数据

地理编码位置数据

作者: 轻云绿原 | 来源:发表于2017-04-18 16:19 被阅读99次

geocoder对象是用网络服务把经纬度坐标和用户熟悉的地标相互转换.地标是一个数据集合,包括街道,城市,州/省和国家等信息.
因为地geocoder是依赖于网络.

用CLGeocoder来获取地标信息

使用CLGeocoder来开始反向地理编码的请求,创建这个类的实例并调用reverseGeocodeLocation:completionHandler:方法.这个对象会开始异步的反向地理编码请求,并且把结果在completionHandler:里返回.

@implementation MyGeocoderViewController (CustomGeocodingAdditions)
- (void)geocodeLocation:(CLLocation*)location forAnnotation:(MapLocation*)annotation
{
    if (!geocoder)
        geocoder = [[CLGeocoder alloc] init];
 
    [geocoder reverseGeocodeLocation:location completionHandler:
        ^(NSArray* placemarks, NSError* error){
            if ([placemarks count] > 0)
            {
                annotation.placemark = [placemarks objectAtIndex:0];
 
                // Add a More Info button to the annotation's view.
                MKPinAnnotationView* view = (MKPinAnnotationView*)[map viewForAnnotation:annotation];
                if (view && (view.rightCalloutAccessoryView == nil))
                {
                    view.canShowCallout = YES;
                    view.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
                }
            }
    }];
}
@end

将地名转换成坐标

[geocoder geocodeAddressString:@"1 Infinite Loop"
     completionHandler:^(NSArray* placemarks, NSError* error){
         for (CLPlacemark* aPlacemark in placemarks)
         {
             // Process the placemark.
         }
}];

相关文章

  • 地理编码位置数据

    geocoder对象是用网络服务把经纬度坐标和用户熟悉的地标相互转换.地标是一个数据集合,包括街道,城市,州/省和...

  • iOS开发之CoreLocaiton框架使用(地理编码,反地理编

    什么是地理编码和反地理编码? 地理编码 地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等)。...

  • iOS 地理编码反编码

    本文目录 地理编码地名 -> 经纬度 等具体位置数据信息。根据给定的位置(通常是地名)确定地理坐标(经、纬度)。 ...

  • 地理编码与反地理编码

    使用CLGeocoder可以完成“地理编码”和“反地理编码” 地理编码:根据给定的地名,获得具体的位置信息(比如经...

  • iOS 地理编码 / 反地理编码

    一、CLGeocoder 地理编码 与 反地理编码 地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址...

  • 进阶 13-4Map 地理编码和反地理编码

    地理编码:根据给定的位置(通常是地名),确定地理坐标(经纬度)反地理编码:根据给定地理坐标(经纬度),确定位置信息...

  • 地图-->地名VS地理坐标(根据"北京"

    地理编码 除了提供位置跟踪功能之外,在定位服务中还包含CLGeocoder类用于处理地理编码和逆地理编码(又叫反地...

  • 高德地图问题

    1:定位的时候获取用户的省市区位置,通过反地理编码 地理编码与反地理编码 地理编码:根据地址获得相应的经纬度以及详...

  • 手把手教你Tableau自定义地理编码(十九)

    手把手教你 Tableau 自定义地理编码 Tableau 绘制地图时,支持的地理位置数据有限。当我们需要 Tab...

  • 地理编码与反编码

    首先我们要了解地理编码和反编码的含义和作用:<1>地理编码:把地名转换成位置信息作用:把文字描述的 位置转换成地图...

网友评论

    本文标题:地理编码位置数据

    本文链接:https://www.haomeiwen.com/subject/wuafzttx.html