2
私はiPhone開発の新人です。ユーザーが2秒間タップしてユーザーの地名を取得したときに座標(緯度、経度)を取得する必要があるアプリケーションの開発に問題があります。しかし、私はユーザーがタップされたユーザーの場所名を取得することができません。親切に私を助けてくれますか?iphoneでmapkitを使って地名を取得するには?
私はiPhone開発の新人です。ユーザーが2秒間タップしてユーザーの地名を取得したときに座標(緯度、経度)を取得する必要があるアプリケーションの開発に問題があります。しかし、私はユーザーがタップされたユーザーの場所名を取得することができません。親切に私を助けてくれますか?iphoneでmapkitを使って地名を取得するには?
iOS 5+では、CLGeocoder
とそのreverseGeocodeLocation:completionHandler:
メソッドを使用します。
あなたの場合、おそらくareasOfInterest
のプロパティに興味があります。
例:
CLGeocoder* gc = [[CLGeocoder alloc] init];
double lat, lon; // get these where you will
[gc reverseGeocodeLocation:[[CLLocation alloc] initWithLatitude:lat longitude:lon] completionHandler:^(NSArray *placemarks, NSError *error) {
for (CLPlacemark* place in placemarks) {
if (place.region)
NSLog(@"%@", place.region);
// throroughfare is street name, subThoroughfare is street number
if (place.thoroughfare)
NSLog(@"%@ %@", place.subThoroughfare, place.thoroughfare);
for (NSString* aoi in place.areasOfInterest)
NSLog(@"%@", aoi);
}
}];
どのようにして名前を定義していますか?住所?商人? –
私は現在の所在地名が必要です。学校のタップをちょうど言っているように、応答で私はその特定の学校名を得るでしょう、これは可能ですか?どのようにすることができますか? – Aleem