有没有办法从用户的IP地址获取Geo位置?
如果用户同意,我使用以下方式收集地理位置: navigator.geolocation.getCurrentPosition()
但如果用户拒绝,我想从IP地址获取它,尽管它不准确。
答案 0 :(得分: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在做同样的事情,只要查看你想要使用的是哪个。