react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices.
The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and custom tile overlays.
The library covers a wide range of geographic capabilities, including user location tracking, coordinate conversion, and the management of interactive markers with custom visuals and callouts. It also provides tools for rendering geometric overlays like circles and polygons, as well as the ability to capture the current map view as a snapshot.