이클립스 6의 맵에서 ClLocationCoordinate2D를 사용하여 두 곳 사이의 경로를 그리는 작업이 완료되었습니다. 누군가 CLPlacemark 및 CLGeocoder를 사용하여 위치 이름을 얻는 데 도움이 될 수 있습니다. 역 지오 코더는 더 이상 사용되지 않습니다. in ios 6.CLPlaceMark 및 CLGeocoder를 사용하여 위치 정보 가져 오기
0
A
답변
1
당신은 .. 울부 짖는 소리의 위임 방법과 같은 정보를 얻을 수 있습니다
UPDATE :
먼저 우는 소리 같은 .h
파일에서이 변수를 정의 ..
NSString *postcode,*locationName;
및 벨로우즈 방식으로 사용하십시오 ...
여기- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
CLGeocoder * geoCoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
for (CLPlacemark * placemark in placemarks) {
postcode = [placemark postalCode];
[postcode retain];
locationName = [placemark name];
[locationName retain];
NSLog(@"\n placemark %@",placemarks);
}
}];
[geoCoder release];
NSLog(@"\n Location Name ==> %@ ----> GotPostCode:%@",locationName,postcode);
}
당신은 또한 등 locality
, location
처럼 CLGeocoder
의 다른 속성을 사용할 수 있습니다 ...
0
CLPlacemark 객체는 주어진 위도와 경도에 대한 장소 표시 데이터를 저장합니다. 위치 표시 데이터에는 지정된 좌표와 연관된 국가, 주, 도시 및 주소와 같은 정보가 포함됩니다.