-1
有没有办法从用户的IP地址获取地理位置? navigator.geolocation.getCurrentPosition()JavaScript如何从IP地址获取地理位置?
但是如果用户拒绝,我想从IP地址得到它,虽然它是不准确的:
如果用户同意,我用收集地理位置信息。
有没有办法从用户的IP地址获取地理位置? navigator.geolocation.getCurrentPosition()JavaScript如何从IP地址获取地理位置?
但是如果用户拒绝,我想从IP地址得到它,虽然它是不准确的:
如果用户同意,我用收集地理位置信息。
是的,你可以使用一个外部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做同样的事情,只是看在网,其你想使用的一个。
http://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript-only – Alex
请注意,免费的IP查询有非常严格的使用限制(每天的某些限制/小时)和有限的返回数据。如果您需要可靠且可扩展的服务,您需要支付一个 –
@Alex我想从IP获得GEO LOCATION,而不是IP本身...... – Inbal