2017-08-19 1 views

Répondre

0

vous pouvez utiliser 'angular2-google-map-autocomplete' plug-in

1) installer angular2-google-map-auto-complete Plugin pour saisie semi-automatique.

dans le fichier js,

   //Please include below lines in systemjs.config.js 

       var map ={ 'angular2-google-map-auto-complete' : 'node_modules/angular2-google-map-auto-complete'}; 
       var packages = {'angular2-google-map-auto-complete'' : {defaultExtension:'js'; 

dans le composant,

   //Include the below lines into your component file 

      import { Component} from '@angular/core'; 
      import {GoogleplaceDirective} from 'angular2-google-map-auto-complete/directives/googleplace.directive'; 
      @Component({ 
       selector: 'sd-letter', 
       template: ` 
       <input type="text" [(ngModel)] = "address" (setAddress) = "getAddress($event)" googleplace/> 
          `, 
       directives:[GoogleplaceDirective] 
      }) 
      export class Angular2GoogleComponent implements { 
        public address : Object; 
        getAddress(place:Object) {  
         this.address = place['formatted_address']; 
         var location = place['geometry']['location']; 
         var lat = location.lat(); 
         var lng = location.lng(); 
         console.log("Address Object", place); 
        } 
      } 

vous pouvez trouver plus de détails ici, demo

J'espère que cela vous aidera.

+0

thnaks je vais l'essayer –

+0

il me donne un npm erro: Erreur: EPERM: opération non autorisée, renommer 'C: \ Utilisateurs \ HP \ Desktop \ angular2-fonctionnalités \ node_modules \ .staging \ angular2-google-map- auto-complete-eb7f5486 '->' C: \ Utilisateurs \ HP \ Desktop \ angula r2-features \ node_modules \ angulaire2-google-map-auto-complete ' –

+0

Désinstaller plugin'angular2-google-map -auto-complete 'et installez en utilisant npm à l'emplacement approprié. –