Use sparse fields for place details call

This commit is contained in:
Vesa Luusua 2018-07-12 22:00:47 +03:00
parent dc9821f558
commit d32561d09e

View file

@ -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}"`)