你知道使用 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/