2016-08-15 173 views
-1

有沒有辦法從用戶的IP地址獲取地理位置? navigator.geolocation.getCurrentPosition()JavaScript如何從IP地址獲取地理位置?

但是如果用戶拒絕,我想從IP地址得到它,雖然它是不準確的:

如果用戶同意,我用收集地理位置信息。

+0

http://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript-only – Alex

+0

請注意,免費的IP查詢有非常嚴格的使用限制(每天的某些限制/小時)和有限的返回數據。如果您需要可靠且可擴展的服務,您需要支付一個 –

+0

@Alex我想從IP獲得GEO LOCATION,而不是IP本身...... – Inbal

回答

0

是的,你可以使用一個外部API如freegeoip:https://freegeoip.net/

JSON響應的例子:

GET call : http://freegeoip.net/json/2.4.44.12 
Where "2.4.44.12" is the IP address 

但也有許多其他的API做同樣的事情,只是看在網,其你想使用的一個。