我尝试使用地理编码来获取我的lat和lon,但不是当前的
通过我的ip获取并转换为lat,lon
可以帮助我osm(openstreetmap)api可以获得我当前的lat和lon吗?
import geocoder
g = geocoder.ip('me')
print(g.latlng)
和
freegeoip = "http://freegeoip.net/json"
geo_r = requests.get(freegeoip)
geo_json = geo_r.json()
user_postition = [geo_json["latitude"], geo_json["longitude"]]
print(user_postition)
答案 0 :(得分:0)
OpenStreetMap不提供地理位置API。但是,您可以在Internet上找到各种地理定位服务和数据库。其中一些在这里提到:https://opendata.stackexchange.com/questions/2087/ip-geocoding-data-sources-and-or-apis