3

緯度/経度を位置に変換するために、MapKit と MKReverseGeocoder を使用しています。いくつかのテストを行ったところ、ジオコーディングの応答言語が iPhone で選択された言語に従って設定されていることがわかりました。応答言語を明示的に設定するにはどうすればよいですか? 何があってもレスポンスを「en」にしたい。私のコードは次のとおりです。

MKReverseGeocoder *geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:center];
[geocoder setDelegate:self];
[geocoder start];
4

2 に答える 2

3

MKReverseGeocoderCLGeocoderiOS5でも)言語を設定できません。

ただし、 Google Maps APIを使用して独自のリバース ジオコーダーを構築できます。これには、HTTP 要求を送信し、応答データを解析する必要があります。URLに設定言語を設定できます。サポートされている言語のリストは次のとおりです: https://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&gid=1

URL の例:

http://maps.google.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true&language=en
于 2011-09-11T16:44:44.037 に答える