Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-google-place-picker

react-native-google-place-picker

MITJava

A React Native wrapper for Google's native Place Picker UI on iOS and Android.

GitHubGitHub
192 stars54 forks0 contributors

What is react-native-google-place-picker?

react-native-google-place-picker is a React Native library that provides a bridge to Google's native Place Picker UI components for iOS and Android. It allows developers to integrate location selection using Google Places data into their cross-platform mobile apps, offering a consistent, native user experience without building custom UI.

Target Audience

React Native developers building iOS and Android apps that require location selection features, such as those creating ride-sharing, delivery, travel, or event-based applications.

Value Proposition

Developers choose this library because it leverages Google's official native Place Picker components, ensuring native performance and a familiar user experience, while providing a simple, unified JavaScript API that abstracts away platform-specific complexities.

Overview

React Native Wrapper of Google Place Picker for iOS + Android.

Use Cases

Best For

  • Adding a native location picker with Google Places data to React Native apps
  • Building cross-platform mobile apps that require users to select a place or address
  • Integrating Google's comprehensive place database (including addresses, names, and coordinates) into React Native projects
  • Implementing location selection features without developing custom UI components from scratch
  • Ensuring consistent place-picking user experience across iOS and Android in a single codebase
  • Handling place selection with built-in cancellation and error response handling

Not Ideal For

  • Projects avoiding Google services due to privacy or cost concerns
  • Apps built with Expo's managed workflow that limit native module integration
  • Teams needing highly customized place picker UI beyond Google's default components
  • Developers seeking a pure JavaScript solution without native dependencies

Pros & Cons

Pros

Native UI Experience

Uses Google's official Place Picker components for iOS and Android, ensuring a familiar and performant user interface as shown in the README screenshots.

Unified Cross-Platform API

Provides a single JavaScript interface for both platforms, simplifying codebase maintenance and reducing platform-specific logic.

Rich Place Data Access

Integrates directly with Google Places database, offering comprehensive details like addresses, names, and coordinates without additional setup.

Straightforward Response Handling

Returns a structured object with cancellation, error, and place details, making it easy to handle user interactions and errors based on the example code.

Cons

Tedious Native Configuration

Requires extensive setup including Podfile for iOS, Gradle changes for Android, and API key management in both native projects, as detailed in the install section.

Google Ecosystem Dependency

Locked into Google Places API, which incurs usage costs and limits flexibility to switch to other mapping services, with no built-in alternatives.

Minimal UI Customization

Uses Google's pre-built UI with little room for styling or behavioral changes, restricting design consistency with app themes.

Outdated Linking Methods

README relies on older React Native linking techniques like manual Xcode/Android Studio steps, which may not align with modern CLI tools or Expo.

Frequently Asked Questions

Quick Stats

Stars192
Forks54
Contributors0
Open Issues23
Last commit3 months ago
CreatedSince 2016

Tags

#google-places#ios#input#geolocation#android#map#native#location#react-native#location-picker#google#maps#cross-platform#picker#react#mobile

Built With

A
Android
G
Google Maps SDK
i
iOS
R
React Native

Included in

React Native35.6k
Auto-fetched 1 day ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,863
Forks2,101
Last commit5 days ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,146
Forks1,800
Last commit9 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,954
Forks4,953
Last commit1 month ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,409
Forks3,610
Last commit12 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub