javascript - 找到正确的纬度和地段

标签 javascript python geolocation

你知道使用 python 或 js 找到正确位置(经度,纬度)的方法吗 我正在尝试以下 python 代码,但它没有给我正确的当前位置

import json
from urllib.request import urlopen
from requests import get
import geocoder
url = 'http://ipinfo.io/json'
response = urlopen(url)
data = json.load(response)

g = geocoder.ip('me')
print(g.latlng)
"""loc = get('https://ipapi.co/{}/json/'.format(data['ip']))
print(loc.json())"""

send_url = 'http://freegeoip.net/json'
r = get(send_url)
j = json.loads(r.text)
lat = j['latitude']
lon = j['longitude']
print("lat {} lon {}".format(lat, lon)) 

最佳答案

您的 IP 地址不会/永远无法为您提供您所在位置的正确位置。来自互联网的位置只能用于获取国家/地区以及用户的状态。

给出的位置通常是您的 ISP 子站所在的位置。

关于javascript - 找到正确的纬度和地段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50346625/

相关文章:

javascript - Electron :将应用程序图标添加到任务栏的右下角

javascript - 如何使用 JSON 重定向到其他页面

php - 从PHP中的经纬度获取位置

python - 如何使用特定的 HostkeyAlgorithms 配置 pysftp/paramiko 连接 - python

python - 如何使用 Telethon 在 Telegram 中搜索组和 channel ?

python-2.7 - 从 Twitter 抓取用户位置

html - 我如何使用 HTML5 获得经过验证的位置?

javascript在按下回车时设置一个变量值

javascript - 是否可以在 Mongodb 上模拟大数据流?

python - cv2.VideoWriter 不会使用 fourcc h.264 写入文件(使用 logitech c920、python 2.7、windows 8)