MapsIndoors Xamarin SDK v3
Posted on February 25, 2020
This will explain how to get started with getting MapsIndoors inside of your Xamarin application.
Please note: Xamarin support for MapsIndoors is currently in beta.
You should start by creating a new Solution containing an iOS and an Android project.
Find the Nuget Package Manager, and add the MapsIndoors package from Nuget.org. This will contain the MapsIndoors SDK for both iOS and the Android, and requires some dependencies on each platform (like Google Maps).
This is the only Xamarin specific setup you need to get started with MapsIndoors for Xamarin.
The rest of the setup will follow what each platform requires. This means that the initialization of MapsIndoors will look very similar to what you know from iOS and Android:
using MapsIndoorsIos; using Google.Maps; Google.Maps.MapServices.ProvideApiKey("YOUR_GOOGLE_API_KEY"); MapsIndoors.ProvideAPIKey("YOUR_MAPSINDOORS_API_KEY", "YOUR_GOOGLE_API_KEY");
Continue reading the Getting Started with iOS.
using MapsIndoorsAndroid; using Android.Gms.Maps; MapsIndoors.Initialize(ApplicationContext, "YOUR_MAPSINDOORS_API_KEY"); MapsIndoors.GoogleAPIKey = "YOUR_GOOGLE_API_KEY";
You will also need to setup your
AndroidManifest.xml file in Xamarin, like you would for a normal Android project.
Continue reading the Getting Started with Android.