diff --git a/src/utils/create-map-script.js b/src/utils/create-map-script.js index e08a340..ae03106 100644 --- a/src/utils/create-map-script.js +++ b/src/utils/create-map-script.js @@ -1,10 +1,5 @@ export function createMapScript(options) { const googleMapScript = document.createElement('SCRIPT') - - // Allow options to be an object. - // This is to support more esoteric means of loading Google Maps, - // such as Google for business - // https://developers.google.com/maps/documentation/javascript/get-api-key#premium-auth if (typeof options !== 'object') { throw new Error('options should be an object') } @@ -15,14 +10,12 @@ export function createMapScript(options) { options.libraries = options.libraries.join(',') } options['callback'] = 'vueGoogleMapsInit' - let baseUrl = 'https://maps.googleapis.com/' + let baseUrl = 'https://maps.googleapis.com/maps/api/js?' let url = baseUrl + - 'maps/api/js?' + Object.keys(options) - .map((key) => encodeURIComponent(key) + '=' + encodeURIComponent(options[key])) - .join('&') + .map((key) => encodeURIComponent(key) + '=' + encodeURIComponent(options[key])).join('&') googleMapScript.setAttribute('src', url) googleMapScript.setAttribute('async', '')