簡體   English   中英

從坐標獲取位置?

[英]Getting location from coordinates?

我有一個腳本來獲取用戶訪問某個頁面時的坐標,但我需要一種方法來獲取他們的大致位置(城市,州,國家等)。 我有沒有辦法做這個服務器端(最好是PHP)?

到目前為止我找到的選擇

  1. 谷歌地圖反向地理編碼API
  2. Yahoo Geoplanet API
  3. SimpleGeo
  4. Geonames.org
  5. Bing反向地理編碼API

所有這些都暴露了簡單的HTTP端點,用於根據特定的lat / lng組合檢索地址。

您還可以下載geonames數據庫並使用PostGIS或MySQL的空間擴展來構建自己的服務。 優點是您不必擔心速率限制。 缺點是它不會很准確。

SimpleGeo沒有任何速率限制,但我上次檢查時數據庫僅限於美國。

假設您獲得了lat / long坐標,那么您可以使用SimpleGeo的服務: http ://simplegeo.com/

我認為谷歌選項更好,SimpleGeo聽起來比你需要的更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM