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(