google-maps-autocomplete-input

0.2.1 • Public • Published

npm version Bundlephobia code style: prettier

Google Maps Autocomplete Input

Custom UI for Google Maps Places Autocomplete.

Browser document object is requered.

Sample

Installation

Node

npm i -s google-maps-autocomplete-input

Script tag

<script src="/path/to/google-maps-autocomplete-input.js"></script>

Usage

// _for NODE.js
import placesAutocomplete from 'google-maps-autocomplete-input';
// _init module, you need API_TOKEN from google console
const paInput = new placesAutocomplete('<API_TOKEN>');
const placeConfig = {
  // _specify country for autocomplete
  countryCode: 'us',
  // _type of autocomplition: (cities), (regions): https://developers.google.com/maps/documentation/javascript/places-autocomplete
  autocompleteType: ['(cities)'],
  // _use only place name
  onlyName: true,
  // _inputs list with additional filter places like city, state, country
  filterInputs: []
} 
// _after dropdown selected callback
/* place: {id, name, description, structured_formatting, terms} */
const afterPlaceSelected = place => {
  console.log(place);
}
const placeInput = document.getElementById('dcity');
// bind input with autocompletetion to input
paInput.bindInput({
    input: placeInput, 
    config: placeConfig,
    afterSelected: afterPlaceSelected
});

License

Google Maps Autocomplete Input is MIT licensed.

Dependents (0)

Package Sidebar

Install

npm i google-maps-autocomplete-input

Weekly Downloads

22

Version

0.2.1

License

MIT

Unpacked Size

13.6 kB

Total Files

3

Last publish

Collaborators

  • rgbutov