From ce1fce23a97d4743f352cb36b5ee8ec2eab8f23a Mon Sep 17 00:00:00 2001 From: Michael Fatemi Date: Sat, 10 Apr 2021 22:13:38 -0400 Subject: [PATCH] Add Places Search API --- src/api/google.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/api/google.ts diff --git a/src/api/google.ts b/src/api/google.ts new file mode 100644 index 0000000..4256111 --- /dev/null +++ b/src/api/google.ts @@ -0,0 +1,15 @@ +export const GOOGLE_MAPS_API_KEY = 'AIzaSyDUnWIrt-H4RuP2YFLpVPz4oAjBhpOOoyI'; + +export async function searchForPlaces(query: string) { + const url = new URL( + 'https://maps.googleapis.com/maps/api/place/findplacefromtext/json' + ); + url.searchParams.set('key', GOOGLE_MAPS_API_KEY); + url.searchParams.set('input', query); + url.searchParams.set('inputtype', 'textquery'); + + let res = await fetch(url.toString()); + let json = await res.json(); + + return json; +}