Skip to content

opuslabs/react-google-places-suggest

 
 

Repository files navigation

react-google-places-suggest npm license

React component to select geolocated suggestion from Google Maps Places API

react-google-places-suggest example

Install

npm install --save react-google-places-suggest

Changelog

See changelog

Usage

import React, { Component } from 'react'
import GooglePlacesSuggest from 'react-google-places-suggest'

export default class MyComponent extends Component {
  state = {
    search: '',
    selectedCoordinate: null,
  }

  handleSearchChange = (e) => {
    this.setState({ search: e.target.value })
  }

  handleSelectSuggest = (suggestName, coordinate) => {
    this.setState({ search: suggestName, selectedCoordinate: coordinate })
  }

  render() {
    const { search } = this.state

    return (
      <GooglePlacesSuggest onSelectSuggest={ this.handleSelectSuggest } search={ search } apiKey={ YOUR_GOOGLE_API_KEY } >
        <input
          type="text"
          value={ search }
          placeholder="Search a location"
          onChange={ this.handleSearchChange }
        />
      </GooglePlacesSuggest>
    )
  }
}

Development

Clean lib folder

npm run clean

Build lib folder

npm run build

Watch src folder

npm run watch

Lint src folder

npm run lint

License

See MIT

About

React component to select geolocated suggestion from Google Maps Places API

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 83.9%
  • CSS 16.1%