The Google Places Autocomplete feature in mobile software development is useful for searching for verified locations that are available on Google Maps.
In this tutorial, we are going to see how we can use the Google Places Autocomplete feature in our React Native application.
Let’s get started!
First you need to add billing to your Google Cloud Console account and enable Geocoding.
Read more about the Google AutoComplete dependency
yarn add react-native-google-places-autocomplete <GooglePlacesAutocomplete
placeholder='Search location'
returnKeyType={'default'}
fetchDetails={true}
currentLocation = {true}
isRowScrollable={true}
keepResultsAfterBlur={false}
enablePoweredByContainer = { false }
styles={{
textInputContainer: {
marginTop: 0,
},
textInput: {
height: 45,
color: 'black',
fontSize: 16,
backgroundColor: '#ddd'
},
predefinedPlacesDescription: {
color: '#1faadb',
},
listView: {
position: 'relative',
zIndex: 3,
marginTop: 0,
padding: 0
},
row: {
backgroundColor: '#FFFFFF',
height: 100,
flexDirection: 'row',
},
separator: {
height: 0.5,
backgroundColor: '#c8c7cc',
},
description: {},
loader: {
flexDirection: 'row',
justifyContent: 'flex-end',
height: 20,
},
}}
onPress={(data, details) => {
// 'details' is provided when fetchDetails = true
// console.warn(details);
}}
query={{
key: API_KEY,
language: 'en',
components: 'country:us'
}}
/> Did it work out for you? Let me know in the comments.
Latest tech news and coding tips.
Visual Studio Code (VS Code) is powerful out of the box, but its real strength…
1. What Is a Variable in JavaScript? A variable is a named container used to store data…
1. What Is a Queue? A Queue is a linear data structure that follows the principle: FIFO – First…
Angular is a full-featured frontend framework built by Google for creating large, maintainable, and high-performance web applications.…
What Is Responsive Web Design? Responsive Web Design (RWD) is an approach to building websites…
The Geolocation API allows a web application to access a user’s geographical location (latitude, longitude, and more), with…