reverseGeocodeLocation
を実装して、緯度と経度からアドレスを取得しました。それは正常に動作しています。私はreverseGeocodeLocation
関数を呼び出すとアラビア語で結果を取得しています、今NSUserDefaults.standardUserDefaults().setObject(["ar"], forKey: "AppleLanguages")
reverseGeocodeLocationは、一部の情報がアラビア語で、一部が英語である目印を返します。
:
は、私はこのようなアラビア語への変更言語を持っています。
しかし、緯度経度によっては、アラビア語と英語の情報が返されます。たとえば、次のように 緯度:21.1591493
経度:72.6823397
市:Surat
戻り値:
placemark.name
= 394550
placemark.locality
=スーラト[英語]
placemark.administrativeArea
=غوجارات[アラビア語]
placemark.country
=الهند[アラビア語]
質問:
なぜ私は取得していますかいくつかの場所で奇妙な結果がありますか?
アラビア語のすべての情報を取得するにはどうすればよいですか?
注:Apple CLGeocoder
のreverseGeocodeLocationメソッドを使用していますが、GoogleのAPIは使用していません。だから混乱しないでください。
ご回答ありがとうございます。しかし、私は逆ジオコードのためにGoogleを使用していません。私はリンゴの 'CLGeocoder.reverseGeocodeLocation'関数を使っています。 – GSL
ああ...申し訳ありません。 – commando24
問題はありません、私は他人を助けるあなたの努力に感謝します。 – GSL