ユーザーに現在のアドレス名を取得する方法を考えていました。私はすでにその座標を見つけましたが、ユーザーの現在の都市の名前を見つける必要があります。Google APIを使用する方が良いですか、それともMKPlacemarkを使用して検索する必要がありますか?MKReverseGeocodingがiOS5.0で非推奨になっていることを確認しました。簡単なチュートリアルまたはあなたの経験を手伝ってください。
1964 次
1 に答える
3
私はあなたがどのようなアプローチを使用してもユーザーです。あなたが興味を持っているのは、場所の詳細を見つけることだけです。
目的の結果が得られるものに応じて、複数のアプローチを使用できます。
1] MKReverseGeocoder を試してください (ただし、MapKit フレームワークは Google サービスを使用して地図データを提供します)。
2] Google API を使用して結果を取得できます。
MKReverseGeocoder 非推奨の ypu を取得している場合は、CLGeocoder を使用できます。
CLGeocoder *geocoder=[[CLGeocoder alloc]init];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks,NSError *error)
{
if([placemarks count]>0){
CLPlacemark *result=[placemarks objectAtIndex:0];
NSString *city=[NSString stringWithFormat:@"%@",[result locality]];
}
];
于 2012-03-24T11:44:25.720 に答える