# lelandrichardson/react-native-maps

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lelandrichardson-react-native-maps).**

15,966 stars · 4,954 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/lelandrichardson/react-native-maps
- awesome-repositories: https://awesome-repositories.com/repository/lelandrichardson-react-native-maps.md

## Description

react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within mobile applications on iOS and Android. It provides a declarative interface for managing geospatial user interfaces, allowing for the rendering of geographical data and location-based features.

The library enables the visualization of spatial data through the placement of markers, the creation of custom callouts, and the drawing of polylines and polygons as map overlays. It supports interactive map navigation, including the ability to animate map regions and customize the visual appearance of maps through themes and tile overlays.

The project covers a broad set of capabilities for mobile map integration, including the management of map regions and the handling of point-of-interest interactions. It also includes performance optimizations for rendering maps within scrollable lists.

## Tags

### Mobile Development

- [Interactive Map Embeds](https://awesome-repositories.com/f/mobile-development/interactive-map-embeds.md) — Provides a declarative interface for embedding interactive geographical maps within iOS and Android applications. ([source](https://github.com/lelandrichardson/react-native-maps#readme))
- [Native API Bridges](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-platform-integrations/native-platform-access/native-api-bridges.md) — Implements separate native logic for Google Maps and Apple Maps to access platform-specific rendering and APIs.

### Scientific & Mathematical Computing

- [Map Integration](https://awesome-repositories.com/f/scientific-mathematical-computing/data-modeling-processing/geospatial-and-location-services/location-services/map-integration.md) — Provides libraries for embedding and interacting with native maps on iOS and Android.

### Artificial Intelligence & ML

- [Map Viewport Management](https://awesome-repositories.com/f/artificial-intelligence-ml/region-based-detection/object-region-classifiers/region-relationships/region-management/map-viewport-management.md) — Manages the visible area of the map by setting specific coordinates or animating to a new region. ([source](https://github.com/lelandrichardson/react-native-maps#readme))

### Data & Databases

- [Data Visualization](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/data-visualization.md) — Visualizes spatial data by marking points of interest and drawing polygons or polylines over a map.
- [Data Markers](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/data-visualization/data-markers.md) — Highlights specific geographical locations using default pins or custom images to identify points of interest. ([source](https://github.com/lelandrichardson/react-native-maps#readme))
- [Interaction and Event Handling](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/interaction-event-handling.md) — Captures interaction events on specific map locations to retrieve detailed point-of-interest data using place identifiers. ([source](https://github.com/lelandrichardson/react-native-maps#readme))

### Graphics & Multimedia

- [Interactive Map Viewers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/tile-map-renderers/interactive-map-viewers.md) — Creates fluid user experiences by animating map movements and handling interactions with markers and callouts.
- [Static Map Bitmaps](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines/texture-mapping-pipelines/render-to-texture-buffers/static-map-bitmaps.md) — Provides a lite-mode that renders maps as static bitmaps on Android to optimize performance within scrollable lists.
- [Raster and Vector Tile Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/tile-map-renderers/raster-and-vector-tile-renderers.md) — Displays custom map tiles from remote servers or local storage to enable offline map access. ([source](https://github.com/lelandrichardson/react-native-maps#readme))
- [Map Visual Styling](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/geospatial-visualizations/custom-map-registrations/map-visual-styling.md) — Changes the visual appearance of maps through custom themes and tile overlays to match specific branding needs.

### Software Engineering & Architecture

- [Prop-Driven State Synchronization](https://awesome-repositories.com/f/software-engineering-architecture/state-synchronization-utilities/prop-driven-state-synchronization.md) — Synchronizes map coordinates and zoom levels between JavaScript state and native controllers using component props.

### User Interface & Experience

- [Geospatial Visualization Libraries](https://awesome-repositories.com/f/user-interface-experience/data-visualization-tools/data-visualization/mobile-data-visualization-libraries/geospatial-visualization-libraries.md) — Provides a native mobile framework for rendering geographical data, markers, and polygons.
- [Interactive Embeds](https://awesome-repositories.com/f/user-interface-experience/interactive-embeds.md) — Renders a geographical view within an application to provide users with visual location and navigation data. ([source](https://github.com/lelandrichardson/react-native-maps#readme))
- [Geospatial UI Components](https://awesome-repositories.com/f/user-interface-experience/interactive-ui-components/geospatial-ui-components.md) — Ships a comprehensive set of components for managing map regions, markers, and custom callouts.
- [Map Components](https://awesome-repositories.com/f/user-interface-experience/map-components.md) — Implements interactive map widgets for displaying geographical data and locations in mobile applications.
- [UI Event Bridge Callbacks](https://awesome-repositories.com/f/user-interface-experience/native-event-streams/ui-event-bridge-callbacks.md) — Sends interaction events such as marker clicks and region changes from native views back to JavaScript handlers.
- [Native Rendering Bridges](https://awesome-repositories.com/f/user-interface-experience/native-rendering-bridges.md) — Bridges declarative React components to native iOS and Android map SDKs.
- [Geospatial View Mappers](https://awesome-repositories.com/f/user-interface-experience/native-view-mappers/geospatial-view-mappers.md) — Implements a bridge that converts declarative React components into native markers and callouts positioned at geographical coordinates.
- [Callout UI Elements](https://awesome-repositories.com/f/user-interface-experience/callout-ui-elements.md) — Displays interactive tooltips or custom views when a user selects a marker to show additional information. ([source](https://github.com/lelandrichardson/react-native-maps#readme))
- [Map](https://awesome-repositories.com/f/user-interface-experience/rendering-optimizers/map.md) — Reduces resource consumption by using a lite mode when displaying multiple maps within a scrollable list. ([source](https://github.com/lelandrichardson/react-native-maps#readme))
- [Map Style Managers](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/styling-architectures/styling-systems/inline-and-object-styling/style-object-managers/map-style-managers.md) — Applies custom visual themes via remote identifiers to control the look and feel of the map interface. ([source](https://github.com/lelandrichardson/react-native-maps#readme))
- [Zoom Animations](https://awesome-repositories.com/f/user-interface-experience/viewport-navigation-controls/zoom-animations.md) — Enables smooth transitions of the map center and zoom levels to create fluid navigation gestures. ([source](https://github.com/lelandrichardson/react-native-maps#readme))

### Web Development

- [Map Data Overlays](https://awesome-repositories.com/f/web-development/data-mapping/map-data-overlays.md) — Visualizes specific areas or paths by rendering polygons and polylines directly over the map layout. ([source](https://github.com/lelandrichardson/react-native-maps#readme))
- [Mobile Map Overlays](https://awesome-repositories.com/f/web-development/data-mapping/map-data-overlays/mobile-map-overlays.md) — Enables the drawing of polylines and polygons as overlays to visualize specific geographical areas.

### Part of an Awesome List

- [UI Components](https://awesome-repositories.com/f/awesome-lists/devtools/ui-components.md) — Native map integration for iOS and Android.
