Geopy выводит NoneType - PullRequest
       62

Geopy выводит NoneType

0 голосов
/ 26 апреля 2020

Я хотел получить широту и долготу адреса с помощью геопии. Мой код

geolocator = Nominatim(user_agent="EXAMPLE")
location = geolocator.geocode("Wismarsche Straße 393-397 19049 Schwerin")
lat = str(location.latitude)
lon = str(location.longitude)
latLon = str(lat) + ";" + str(lon) + ";"

и он выводит NoneType.

Кто-нибудь знает почему?

1 Ответ

0 голосов
/ 26 апреля 2020

В документации говорится, что метод геокодирования возвращает None, если результаты не найдены. В вашем случае удаление 19049 из вашего запроса возвращает результат:

location = geolocator.geocode("Wismarsche Straße 393-397 Schwerin")
lat = str(location.latitude)
lon = str(location.longitude)
latLon = str(lat) + ";" + str(lon) + ";"

print(f'Latitude: {lat}, longitude: {lon}, latLon: {latLon}')

Ouput:

Latitude: 53.6519479, longitude: 11.4073671, latLon: 53.6519479;11.4073671;
...