A Xamarin.Forms map library that provides maximum Google Maps API features for iOS and Android mobile apps.
Xamarin.Forms.GoogleMaps is a cross-platform map control library for Xamarin.Forms that provides a feature-rich, vector-based mapping experience using the Google Maps API. It serves as an optimized alternative to the official Xamarin.Forms.Maps, addressing its limitations by offering enhanced map types, rich annotations, and interactive events. The library leverages the Google Maps SDK for iOS and Android to deliver maximum Google Maps functionality within the Xamarin.Forms framework.
Xamarin.Forms developers building mobile applications for iOS and Android that require advanced mapping features beyond the basic capabilities of the official Xamarin.Forms.Maps. It is ideal for developers who need Google Maps-specific functionalities like traffic maps, custom pins with drag-and-drop, polygons, polylines, and custom tile layers.
Developers choose Xamarin.Forms.GoogleMaps over the official Xamarin.Forms.Maps because it provides a modern, vector-based mapping experience with full Google Maps API integration, including features like traffic maps, interactive events, and rich annotations. Its API is designed to be similar to Xamarin.Forms.Maps for ease of adoption while extending it with Google-specific capabilities, making it a powerful, unified solution for mobile mapping needs.
Map library for Xamarin.Forms using Google maps API
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers customizable pins with drag-and-drop, info windows, polygons, polylines, and circles, which the README's comparison table shows are missing in the official Xamarin.Forms.Maps.
Supports traffic, satellite, hybrid, and terrain maps beyond basic types, providing a modern vector-based experience as highlighted in the features list.
Leverages the full Google Maps SDK for iOS and Android, giving access to vector tiles and advanced UI components, which the motivation section cites as a key advantage over Bing Maps.
Usage is almost identical to Xamarin.Forms.Maps, making adoption easy with minimal code changes, as stated in the README's opening description.
Only supports iOS and Android, with no support for Windows 10 UWP or other platforms, as explicitly listed in the 'Platform Support' section and noted in future plans.
Requires API keys and internet access for Google Maps, introducing potential costs, usage limits, and vendor lock-in that aren't addressed in the setup instructions.
Involves obtaining separate API keys for iOS and Android and initializing them in platform-specific code, which can be error-prone and time-consuming, as shown in the usage example.