diff --git a/packages/core/services/maps-api-loader/lazy-maps-api-loader.ts b/packages/core/services/maps-api-loader/lazy-maps-api-loader.ts index 8bc0c2563..29b0b4451 100644 --- a/packages/core/services/maps-api-loader/lazy-maps-api-loader.ts +++ b/packages/core/services/maps-api-loader/lazy-maps-api-loader.ts @@ -93,6 +93,12 @@ export class LazyMapsAPILoader extends MapsAPILoader { } load(): Promise { + const window = this._windowRef.getNativeWindow(); + if (window.google && window.google.maps) { + // Google maps already loaded on the page. + return Promise.resolve(); + } + if (this._scriptLoadingPromise) { return this._scriptLoadingPromise; }