Skip to content
This repository has been archived by the owner on Aug 9, 2023. It is now read-only.
/ Xamarin.HEREMaps Public archive

Xamarin Binding library to make HEREMaps Premium Edition SDKs (v.3.15) available for Xamarin.iOS and Xamarin.Android Apps.

License

Notifications You must be signed in to change notification settings

KarinBerg/Xamarin.HEREMaps

Repository files navigation

Xamarin.HEREMaps

Xamarin Binding library to make HEREMaps Premium Edition SDKs (v.3.15) available for Xamarin.iOS and Xamarin.Android Apps.

Requirements:
You need to register at https://developer.here.com and get a license for the HEREMaps Premium Edition SDKs.

Compatibility:
iOS:

  • HERE iOS SDK supports iOS 12 or above. iOS 12 is recommended for optimal operation.
  • The Nuget package only contains the ARM64 cpu architecture because otherwise the package exceeds the size limitation of nuget.org
  • At the moment not the whole functionality of the SDK is binded. So only the following header files are binded and can be used inside a Xamarin.iOS app: ios-binded-headers
  • Not supported yet:
    • NMAMapView software renderer
    • NMAARMeshObject
    • NMAFloatMesh
    • NMAGeoMesh
    • NMAMapGeoModel
    • NMAMapLocalModel
    • no class from the "Custom Location Extension 2"
    • no class from the "Fleet Telematics Custom Route"
    • NMAMapFTCRRoute

Android:

  • Minimum supported API Level of the used HEREMaps SDK is 17 which corresponds Android 4.2.x "Jelly Bean". (android:minSdkVersion) Target SDK version is 29 which corresponds Android 10.0 "Q" (android:targetSdkVersion)

Binding project Sample project NuGet
Xamarin.Android.HereMaps Xamarin.Android.HereMapsTestApp NuGet
Xamarin.iOS.HereMaps Xamarin.iOS.HereMapsTestApp NuGet

License

MIT Licence

Binding documentation

iOS Binding: notes
Android: notes

Git hints

Because the iOS and Android native HereMaps libraries (NMAKit and HERE-sdk.zip) are larger than 100MB, I have to use Git Large File Storage (Git LFS) to add them to the github repository. Type git lfs ls-filesto see which files are managed by Git LFS. Type git lfs trackto see the tracked patterns Type git untrack "*.gif" to configure Git LFS to stop tracking GIF files Type git track "*gif" to configure Git LFS to start tracking GIF files See https://git-lfs.github.com for more info about Git Large File Storage

About

Xamarin Binding library to make HEREMaps Premium Edition SDKs (v.3.15) available for Xamarin.iOS and Xamarin.Android Apps.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published