|
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): |
|
|
|
load_dotenv() |
|
client = places_v1.PlacesClient(client_options={"api_key": os.getenv("GOOGLE_MAPS_API_KEY")}) |
|
|
|
|
|
request = places_v1.SearchTextRequest( |
|
text_query=f"{query} in {location}", |
|
included_type=query |
|
) |
|
|
|
fieldMask = "places.displayName,places.websiteUri,places.formattedAddress,places.types" |
|
|
|
response = client.search_text(request=request, metadata=[("x-goog-fieldmask",fieldMask)]) |
|
return response.places |
|
|
|
|