2016-12-11 7 views
0

英語の言語で動作しますが、ロシア語のlaunguageでは動作しません。どうして? Googleマップでは、自分の国でローカル言語を入力できます。Googleのローカル言語のローカルアドレス

let geocoder1 = CLGeocoder() 


    let address1 = "улица Здолбуновская 7г, Киев" 
    geocoder1.geocodeAddressString(address1) { (placemarks, error) in 
     if error != nil { 
      println("No found address") 

     } 

     else if let placemarks = placemarks { 
      if placemarks.count != 0 { 
       println(placemarks.first!) 

      } 
     } 
    } 

    let geocoder2 = CLGeocoder() 

    let address2 = "Zdolbunivska St, 7H, Kyiv, Ukraine" 
    geocoder2.geocodeAddressString(address2) { (placemarks, error) in 
     if error != nil { 
      println("No found address") 
     } 

     else if let placemarks = placemarks { 
      if placemarks.count != 0 { 
       println(placemarks.first!) 

      } 
     } 
    } 

答えて

-1

私は1つの解決策を見つけた - Yandexのを使用する - それはロシアのアドレスで完璧に動作

https://tech.yandex.com/maps/doc/geocoder/desc/concepts/input_params-docpage/

私はポッド

https://github.com/exister/YandexGeocoderを見つけました。

私はYandexGecoder経由でアドレスを取得し、それが私の解決策としてカウントされません任意のコードがないとマップ

+0

にポイントを置くためにGoogleマップを使用します。 – Picard

+0

GoogleにYandexジオコーダを試してみてください。時には何かをする必要があります:) – LEONID

関連する問題