4.3.1 • Published 5 years ago

@raf4quintero/react-google-places-autocomplete v4.3.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

@loadup/react-google-places-autocomplete

A configurable wrapper around Google Maps Autocomplete Widget with built in session support.

NPM JavaScript Style Guide

Install

npm install --save @loadup/react-google-places-autocomplete

Usage

Step 1:

Ensure the Google API Script is loaded in your index.html. You must have access to the global window['google'] object.

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places"></script>

Use the Autocomplete

import React, { Component } from 'react'
import { Autocomplete } from '@loadup/react-google-places-autocomplete'  
 
class AutocompleteExample extends Component {
  render () {
    return (
      <Autocomplete
        fields={['address_components', 'formatted_address', 'place_id']}
        id="example-autocomplete-id"
        onPlaceChanged={({ original, parsed }) => {
          // Do whatever you want
          // original is the Google Maps PlaceResult Object
          // parsed is the parsed version of the address components
        }}
        types={['address']}
      />
    )
  }
}
 
export default AutocompleteExample

Use the SearchBox

import React, { Component } from 'react'
import { SearchBox } from '@loadup/react-google-places-autocomplete'  
 
class SearchBoxExample extends Component {
  render () {
    return (
      <SearchBox
        id="example-searchbox-id"
        onPlaceChanged={({ original, parsed }) => {
          // Do whatever you want
          // original is an array of Google Maps PlaceResult Object
          // parsed is an array of parsed address components
        }}
      />
    )
  }
}
 
export default SearchBoxExample

License

MIT © Loadup Technologies