JavaScript如何从IP地址获取地理位置? [复制]
Posted
技术标签:
【中文标题】JavaScript如何从IP地址获取地理位置? [复制]【英文标题】:JavaScript how to get geo location from ip address? [duplicate] 【发布时间】:2016-08-15 09:13:20 【问题描述】:有没有办法从用户的 IP 地址获取地理位置?
如果用户同意,我会使用以下方式收集地理位置: navigator.geolocation.getCurrentPosition()
但是如果用户拒绝,我想从IP地址中获取,虽然不准确。
【问题讨论】:
***.com/questions/391979/… 请注意,免费的 IP 查找具有非常严格的使用限制(每天/小时的某些限制)和有限的返回数据。如果您需要可靠且可扩展的服务,则需要付费 @Alex 我想从 IP 获取 GEO LOCATION,而不是 IP 本身... 【参考方案1】:是的,您可以使用外部 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 做同样的事情,只需在网上查看您想要使用的 API。
【讨论】:
以上是关于JavaScript如何从IP地址获取地理位置? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript获取的位置是不是比IP地址获取的位置更准确?