2016-05-29 24 views
0

在解析谷歌地圖API:使用非英文名稱

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Inha+Technical+College 

我得到

"ZERO_RESULTS" 

但是,如果使用 「인하공업전문대학」(韓國這個機構的名稱,位置JSON響應)而不是「Inha Technical College」

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=인하공업전문대학 

一切正常。

同時,如果我在Google Maps中手動搜索「Inha Technical College」,它會顯示它的確切位置和韓文名稱。

我有一個只有英文名稱的韓國機構的整個數據庫,有沒有辦法使用英文名稱檢索JSON數據?

回答

1

當您搜索基於位置的名稱(不是地址),要求地方-API

https://maps.googleapis.com/maps/api/place/textsearch/json?query=Inha+Technical+College&key=[InsertYourKeyHere]

結果:

{ 
    "html_attributions" : [], 
    "results" : [ 
     { 
     "formatted_address" : "253 Yonghyeon-dong, Nam-gu, Incheon, South Korea", 
     "geometry" : { 
      "location" : { 
       "lat" : 37.4480158, 
       "lng" : 126.6575041 
      } 
     }, 
     "icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/school-71.png", 
     "id" : "819a851ed99429ddf73b0e8b0cb4cc64c7652a99", 
     "name" : "인하공업전문대학", 
     "photos" : [ 
      { 
       "height" : 2448, 
       "html_attributions" : [ 
        "\u003ca href=\"https://maps.google.com/maps/contrib/105692088629861058406/photos\"\u003e박용수\u003c/a\u003e" 
       ], 
       "photo_reference" : "CoQBcwAAAFgRIWsD_gjcC-0IMtsaxyChMnj0m-NpNzqSrKlQOj36Wwo22KtJUseCxo2HZqdS3J2iRqVQrgUvZ9xUUkrK8WRuDIfcSh2-Tg7fqTPjL6D9AXrjr0rDy6AC15LbSZ3xrcSnVvP3OcYt4pP-gDIPHJ3KGoYFJC9imhzQj_HhQs_XEhDLaY1ReKU_r1r0TRbxkV_aGhTVldlttalRdf40aHg08HZ2NK9fFw", 
       "width" : 3264 
      } 
     ], 
     "place_id" : "ChIJiRCw26t5ezURzCfeytfvQ0Q", 
     "rating" : 4.6, 
     "reference" : "CnRrAAAAy19YXkr7RrlHwjGkiYApVfE1EsQvgiPcnTs6GlK-4BCZdYyM29mDdoD8gCtZ87dijqjO5G6yeOQCECK_5-_N4hedqVak3fPquVBMx1IpmvkwcWJ3O2Jezo68wj53GC1XSPUwAp2c_Zmrv4Ez9CIRSxIQjtmXbKBBxwtsXhE7RjbgbhoUSeitgEgzLDWY39SxgVN-DK5wsd0", 
     "types" : [ "point_of_interest", "establishment" ] 
     } 
    ], 
    "status" : "OK" 
} 

注:地方-Web服務需要一個API密鑰

+0

非常感謝,Dr.Molle! – 06153