ng2-google-place-autocomplete

Google-Autocomplete-Angular2 Directive/Component

This is a Google-Autocomplete Directive/Component for Angular 2.

NPM

#Build with angular-cli 1.0.0-beta.31 and @angular 2.4.7

CircleCI devDependency Status npm license

Demo page

https://psykolm22.github.io/

GitHub

Please feel free to declare issues or contribute : https://github.com/psykolm22/ng2-google-place-autocomplete

What about next Improvements ?

  • Add support for YARN => DONE

Installation

NPM

npm i --save ng2-google-place-autocomplete

YARN

yarn add --save ng2-google-place-autocomplete

Don't forget to add google api in your index.html

  • in your index.html:
    <script  type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>

Usage

  • Use it in your HTML elements, for example:
    <input type="text" [(ngModel)] = "address" 
    [options]='options'
    (setAddress) = "getAddress($event)"
    (street_number) = 'street_number=$event'
    (street)= 'street=$event'
    (city)= 'city=$event'
    (state)='state=$event'
    (district)='district=$event'
    (country)='country=$event'
    (postal_code)='postal_code=$event'
    (lat)='lat=$event'
    (lng)='lng=$event'
    (adr_address)='adr_address=$event'
    (name)='name=$event'
    (place_id)='place_id=$event'
    (types)='types=$event'
    (url)='url=$event'
    (utc_offset)='utc_offset=$event'
    (vicinity)='vicinity=$event'
    (photos)='photos=$event'
    (airport)='airport=$event'
    (CountryCodes)='CountryCodes=$event'
    id="autocomplete"
    ng2-google-place-autocomplete/>
  • Add GooglePlaceModule in your app.module.ts:
    ```typeScript
    import {GooglePlaceModule} from 'ng2-google-place-autocomplete';

@NgModule({
...
import: [..., GooglePlaceModule]
})


#Options
Options for Google Search
* Choose one type from

[ '(cities)', '(regions)', 'country', 'postal_code', 'sublocality', 'establishment', 'address', 'geocode']

* country ( dynamic change allow) : CountryCode ISO 3166-1 Alpha-2 ( see demo )
```html
[options]="{
types: [],
componentRestrictions: { country: 'FR' }
}"

#Tested in:

  • Chrome
  • Firefox
  • Safari

#For previous version of Angular 1:
https://github.com/vskosp/vsGoogleAutocomplete

results matching ""

    No results matching ""