Однако при использовании geocoder.ip("me") возвращаются координаты 45, -121, которые указывают на Орегон, США, а не мое фактическое местоположение.
Я использую эту функцию:
Код: Выделить всё
def get_lat_lon():
# Use geocoder to get the location based on IP
g = geocoder.ip('me')
if g.ok:
lat = g.latlng[0] # Latitude
lon = g.latlng[1] # Longitude
return lat, lon
else:
st.error("Could not retrieve location from IP address.")
return None, None
п>
Подробнее здесь: https://stackoverflow.com/questions/792 ... ile-device
Мобильная версия