是否有办法从用户的IP地址获得地理位置?
如果用户同意,我收集地理位置使用:navigator.geolocation.getCurrentPosition ()
但是如果用户拒绝,我想从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做同样的事情,只要在网上看看你想用哪个