blob: dba68fece973bf1c6f1fc42d8dc893f21a1b0813 (
plain)
1
2
3
4
5
6
7
8
9
10
|
from geopy.geocoders import Nominatim
from geopy.location import Location
def get_location(address: str) -> tuple[float, float]:
geolocator = Nominatim(user_agent="FuelNearMe")
result = geolocator.geocode(address)
if not isinstance(result, Location):
raise ValueError(f"Failed to get location from address: '{address}'")
return (result.latitude, result.longitude)
|