如何使用python在OSM中获取我的lat,lon?

时间:2017-08-13 08:40:48

标签: python openstreetmap

我尝试使用地理编码来获取我的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)

1 个答案:

答案 0 :(得分:0)

OpenStreetMap不提供地理位置API。但是,您可以在Internet上找到各种地理定位服务和数据库。其中一些在这里提到:https://opendata.stackexchange.com/questions/2087/ip-geocoding-data-sources-and-or-apis