import googlemaps from datetime import datetime import os from dotenv import load_dotenv import googlemaps load_dotenv() API_KEY = os.getenv("GOOGLE_MAPS_API_KEY") gmaps = googlemaps.Client(key=API_KEY) # Geocoding an address geocode_result = gmaps.geocode('1600 Amphitheatre Parkway, Mountain View, CA') # Look up an address with reverse geocoding reverse_geocode_result = gmaps.reverse_geocode((40.714224, -73.961452)) # Request directions via public transit now = datetime.now() directions_result = gmaps.directions("Sydney Town Hall", "Parramatta, NSW", mode="transit", departure_time=now) # Validate an address with address validation addressvalidation_result = gmaps.addressvalidation(['1600 Amphitheatre Pk'], regionCode='US', locality='Mountain View', enableUspsCass=True) # Get an Address Descriptor of a location in the reverse geocoding response address_descriptor_result = gmaps.reverse_geocode((40.714224, -73.961452))