php – 將緯度/經度轉換為城市名稱? (反地理定位)
我正在Codeigniter PHP jQuery的工作板上,僱主進入他們的位置,我們使用Google Maps API繪製它.雖然這具有令人敬ome的可用性結果,但是當我們嘗試將這些位置顯示給求職者,他們混亂而難以視覺辨認時(他們讀取如下:“02905,2英里外”,“171 John St.,4”英里遠“,”普羅維登斯,RI,10英里遠“.
我想要能夠將地理位置從經度/緯度轉換到一定水平(理想情況下是城市名稱),以便在搜尋結果中,我可以將位置列出如下:“普羅維登斯,RI,10英里遠”,“普羅維登斯,RI,5英里遠“,”克蘭斯頓,RI,16英里遠“.
有沒有辦法將城市地理編碼反轉?我看到很多例子,用於將地理編碼轉換到最近的可定址位置,但沒有辦法控制水平.
希望很清楚!如有任何問題需要澄清,請隨時給予評論.
支援ofollow,noindex" target="_blank">reverse geocoding 的Google Geocoder返回address_components .如果您只想要城市名稱,您只需要拉出標有地方和政治的地址的元件.如果你也想要狀態,他們被標記為administrative_area_level_1
http://stackoverflow.com/questions/3392160/converting-latitude-longitude-into-city-name-reverse-geolocating