diff --git a/README.md b/README.md index 6ac6da4..30d0b95 100644 --- a/README.md +++ b/README.md @@ -1274,6 +1274,13 @@ Supports markers of either either "legacy" or "advanced" types. google.maps.Marker | google.maps.marker.AdvancedMarkerElement +#### Marker + +Supports markers of either either "legacy" or "advanced" types. + +google.maps.Marker | google.maps.marker.AdvancedMarkerElement + + ### Enums diff --git a/plugin/src/web.ts b/plugin/src/web.ts index b3c26ae..aae4773 100644 --- a/plugin/src/web.ts +++ b/plugin/src/web.ts @@ -32,7 +32,7 @@ import type { } from './implementation'; export class CapacitorGoogleMapsWeb extends WebPlugin implements CapacitorGoogleMapsPlugin { - private gMapsRef: typeof google.maps | undefined = undefined; + private gMapsRef: google.maps.MapsLibrary | undefined = undefined; private AdvancedMarkerElement: typeof google.maps.marker.AdvancedMarkerElement | undefined = undefined; private PinElement: typeof google.maps.marker.PinElement | undefined = undefined; private maps: { @@ -125,12 +125,10 @@ export class CapacitorGoogleMapsWeb extends WebPlugin implements CapacitorGoogle const loader = new lib.Loader({ apiKey: apiKey ?? '', version: 'weekly', - libraries: ['places'], language, region, }); - const google = await loader.load(); - this.gMapsRef = google.maps; + this.gMapsRef = await loader.importLibrary('maps'); // Import marker library once const { AdvancedMarkerElement, PinElement } = (await google.maps.importLibrary(