【问题标题】:JavaScript how to get geo location from ip address? [duplicate]JavaScript如何从IP地址获取地理位置? [复制]
【发布时间】:2016-08-15 09:13:20
【问题描述】:

有没有办法从用户的 IP 地址获取地理位置?

如果用户同意,我会使用以下方式收集地理位置: navigator.geolocation.getCurrentPosition()

但是如果用户拒绝,我想从IP地址中获取,虽然不准确。

【问题讨论】:

  • 请注意,免费的 IP 查找具有非常严格的使用限制(每天/小时的某些限制)和有限的返回数据。如果您需要可靠且可扩展的服务,则需要付费
  • @Alex 我想从 IP 获取 GEO LOCATION,而不是 IP 本身...

标签: javascript jquery geolocation ip-geolocation


【解决方案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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-13
    • 2011-09-20
    • 2011-03-17
    • 1970-01-01
    • 2011-07-08
    • 2010-09-29
    • 2018-03-30
    相关资源
    最近更新 更多