diff options
Diffstat (limited to 'fnme/geo.py')
| -rw-r--r-- | fnme/geo.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/fnme/geo.py b/fnme/geo.py index e69de29..dba68fe 100644 --- a/fnme/geo.py +++ b/fnme/geo.py @@ -0,0 +1,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) |
