File size: 706 Bytes
da88570 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
from dataclasses import fields
import streamlit as st
from google.maps import places_v1
import os
from dotenv import load_dotenv
def get_maps_results(query, location):
# Create a client
load_dotenv()
client = places_v1.PlacesClient(client_options={"api_key": os.getenv("GOOGLE_MAPS_API_KEY")})
# Initialize request argument(s)
request = places_v1.SearchTextRequest(
text_query=f"{query} in {location}",
included_type=query
)
fieldMask = "places.displayName,places.websiteUri,places.formattedAddress,places.types"
# Make the request
response = client.search_text(request=request, metadata=[("x-goog-fieldmask",fieldMask)])
return response.places
|