React Native Maps screenshot

React Native Maps

Updated: 9 Jan 2026
15860 Stars

React Native Mapview component for iOS + Android

Categories

Overview:

The react-native-maps npm package provides React Native Map components for both iOS and Android platforms. It allows developers to integrate maps into their React Native applications easily. The project is maintained by a small group of individuals who welcome contributions in the form of issue reports and pull requests.

Features:

  • Component API: Includes various components like <MapView>, <Marker>, <Callout>, <Polygon>, <Polyline>, <Circle>, <Overlay>, <Heatmap>, and <Geojson>.
  • General Usage: The <MapView> component offers a declarative way to control map features like Markers and Polygons.
  • Rendering Features: Allows rendering of Maps with initial regions, lists of markers, custom marker images, and custom marker views.
  • Customization Options: Provides options for customizing map styles, including overlaying components on the map.

Installation:

To install the react-native-maps package, follow these steps:

  1. Check compatibility with your React Native version (requires react-native >= 0.64.3).
  2. Follow the detailed Installation Instructions and Setup Instructions for the Example Project given in the documentation.

Summary:

The react-native-maps npm package offers a comprehensive set of Map components for React Native applications on both iOS and Android. With features like declarative control over map elements, customization options for map styles, and support for various map overlays, developers can efficiently integrate maps into their applications. To get started, users need to ensure compatibility with their React Native version and follow the provided installation instructions.