Skip to content

Contains only snapshot versions (of 4sh/cordova-plugin-googlemaps) to reduce repository size (squashed commits ; fresh git history)

License

Notifications You must be signed in to change notification settings

qustodio/squashed-cordova-plugin-googlemaps

 
 

Repository files navigation

Cordova GoogleMaps plugin for Android, iOS and Browser v2.7.2

This is a fork of https://github.com/mapsplugin/cordova-plugin-googlemaps.

You might be interested in the https://github.com/4sh/squashed-cordova-plugin-googlemaps repository which contains only snapshot versions (commits were squashed to reduce history and improve installation time) currently used by multiple apps (some with 200k+ downloads) running in production.

Release Notes

  • v2.7.3 (Jul 25, 2024)

    • Fix: (iOS) Plugin is now compatible with cordova-ios 7+
  • 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-android 10+
    • Fix: (Android) Blank map when starting app using cordova-android with AGP version from 4.1.3
    • Fix: (JS bridge) Remove calls to getMessage() as this method does not exist on error object
  • v2.7.1.2 (Nov 5, 2021)

    • Fix: (Android) Plugin is now compatible with cordova-plugin-geolocation
  • 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 UIWebView on iOS. WKWebView only.
    • 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...

Rebuilding the bundled tbxml dependency

Google Play now enforces 16 KB memory pages for native code. The original tbxml-android.aar shipped with this plugin was built with Android NDK r17 and does not meet that requirement, which triggered policy warnings. We now ship a locally rebuilt AAR compiled with a modern NDK (r26d tested) and provide tooling to regenerate it when needed.

To produce a fresh AAR:

  1. Download/extract an Android NDK r23b or newer.
  2. From the project root run:
    npm run build:tbxml -- --ndk /path/to/android-ndk-r26d
    You can also rely on NDK_HOME, ANDROID_NDK_HOME, or NDK_BUILD if those env vars point to a valid installation.
  3. The script writes tools/tbxml-android/build/tbxml-android.aar. Copy it to src/android/frameworks/ if you want to update the plugin artifact.

The helper script and native sources live under tools/tbxml-android/; see the README in that directory for additional details.

About

Contains only snapshot versions (of 4sh/cordova-plugin-googlemaps) to reduce repository size (squashed commits ; fresh git history)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 35.6%
  • Objective-C 32.4%
  • Java 30.0%
  • C 1.7%
  • Other 0.3%