This repository is no longer maintained and has reached End of Life (EOL).
No further updates, fixes, or compatibility patches will be provided.
If you are still using Cordova and cannot migrate to a more modern solution (Capacitor, React Native, Flutter, or native development), we strongly recommend using:
https://github.com/GitToTheHub/cordova-plugin-googlemaps-sdk
This alternative is maintained and provides a more complete and up-to-date implementation of the Google Maps SDK for Cordova.
This is a fork of https://github.com/mapsplugin/cordova-plugin-googlemaps
It was maintained to keep compatibility with older versions of Cordova, prior to cordova-ios@8.0
-
EOL (Feb, 2026)
- Due to new App Store requirements (apps must be built using Xcode 26 starting April 2026), maintaining compatibility would require significant architectural changes. As a result, this fork is now deprecated.
-
v2.7.4 (Dec 08, 2025)
- Fix: (Android) Google Play’s 16 KB page size compatibility requirement
-
v2.7.3 (Jul 25, 2024)
- Fix: (iOS) Plugin is now compatible with
cordova-ios7+
- Fix: (iOS) Plugin is now compatible with
-
v2.7.2 (Oct 5, 2023)
- Fix: (iOS) Styles option is now taken into account before initializing the map (redraw is no longer needed when using a custom style)
-
v2.7.1.3 (Dec 22, 2021)
- Fix: (Android) Custom markers are now working with
cordova-android10+ - Fix: (Android) Blank map when starting app using
cordova-androidwith AGP version from 4.1.3 - Fix: (JS bridge) Remove calls to
getMessage()as this method does not exist on error object
- Fix: (Android) Custom markers are now working with
-
v2.7.1.2 (Nov 5, 2021)
- Fix: (Android) Plugin is now compatible with
cordova-plugin-geolocation
- Fix: (Android) Plugin is now compatible with
-
v2.7.1.1 (Aug 26, 2020)
- Chore: (iOS) Improve installation time of Google Maps SDK for iOS
-
v2.7.0
- Re-adoption: cordova-plugin-googlemaps-sdk dependency
- Important update: No longer support
UIWebViewon iOS.WKWebViewonly. - Fix: (iOS) Can't load image files from local host on ionic 4 / 5
- Update: (Android) prevent null pointer error in AsyncLoadImage.java
- Fix: Css animation interference when call setDiv and there is a push/pop page
- Fix: (Android/iOS/Browser) KML parser crash
- Fix: flickering and wrong rendering of some DOM elements
- Add:
map.stopAnimation() - Fix: can't remove map while map.animateCamera() is running
- Update: (Android) Increase cache memory size
- Update: (Android/iOS) Danish localization
- Fix: (Android) Prevent resize event after
map.setDiv(null) - Fix: (Android/iOS) Can not interactive with the map inside
- Fix: jslint errors
- Fix: marker.setIcon crashes
- Update: Set default value range to heading and tilt
- Fix: (Android/iOS) touch detection is wrong after clicking on back button very soon.
- Fix: An error occurs when you click a marker of marker cluster #2660
- Remove promise-7.0.4-min.js.map
- Fix: (iOS) bug fix: App crashes if "bearing" property is ""
- Fix: HTMLColor2RGBA() converts to incorrect value
- Fix: (Android) Can't load marker image from the Internet
- many bug fixes...