From d32561d09ed0a728ec8aac5b0cbd8ebe3f7be146 Mon Sep 17 00:00:00 2001 From: Vesa Luusua Date: Thu, 12 Jul 2018 22:00:47 +0300 Subject: [PATCH] Use sparse fields for place details call --- src/util/googleMaps.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/googleMaps.js b/src/util/googleMaps.js index 3c3a25a6..e64daf75 100644 --- a/src/util/googleMaps.js +++ b/src/util/googleMaps.js @@ -47,9 +47,10 @@ export const getPlaceDetails = (placeId, sessionToken) => const serviceStatus = window.google.maps.places.PlacesServiceStatus; const el = document.createElement('div'); const service = new window.google.maps.places.PlacesService(el); + const fields = ['address_component', 'formatted_address', 'geometry', 'place_id']; const sessionTokenMaybe = sessionToken ? { sessionToken } : {}; - service.getDetails({ placeId, ...sessionTokenMaybe }, (place, status) => { + service.getDetails({ placeId, fields, ...sessionTokenMaybe }, (place, status) => { if (status !== serviceStatus.OK) { reject( new Error(`Could not get details for place id "${placeId}", error status was "${status}"`)