iOS CLGeocoder逆地理符号化
日常開発では地図(mkmapview)は私たちがよく使うコントロールで、地図の知識はここではあまり言わない.一般的には、2つの位置決め方法があります.
1.CLLocationManagerの配置
2、mkmapview設置精度位置決め
地図で緯度を取ったら、どうやって地理情報に変換するのでしょうか.コードを直接見る
1.CLLocationManagerの配置
2、mkmapview設置精度位置決め
地図で緯度を取ったら、どうやって地理情報に変換するのでしょうか.コードを直接見る
CLLocation *c = [[CLLocation alloc] initWithLatitude:lat longitude:lng];
//
CLGeocoder *revGeo = [[CLGeocoder alloc] init];
[revGeo reverseGeocodeLocation:c
//
completionHandler:^(NSArray *placemarks, NSError *error) {
if (!error && [placemarks count] > 0)
{
NSDictionary *dict =
[[placemarks objectAtIndex:0] addressDictionary]; NSLog(@"street address: %@",
//
[dict objectForKey:@"Street"]); }
else
{
NSLog(@"ERROR: %@", error); }
}];
の結果、辞書を逆符号化し、興味があれば印刷して見ることができ、基本情報は正しい.