2016-08-15 131 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做同样的事情,只是看在网,其你想使用的一个。