Tôi đang sử dụng bản đồ google góc (agm) tôi đã tạo google autocomplete theo cách dưới đây.làm thế nào để tạo google autocomplete trong bootstrap phương thức trong góc 2+?
trong html
<input type="text" #pick id="address" class="form-control" [(ngModel)]="pickAddress" name="pickAddress" (ngModelChange)="pickAdd()" placeholder="Pick Up Address" onclick="return false" style="padding-left: 30px;border-radius: 25px;border: 1px solid #31708f;"
trong Ts File:
pickAdd() {
var autocomplete:any;
var options = { componentRestrictions: {country: "IN"} };
this. inputAddress = document.getElementById('address');
autocomplete = new
google.maps.places.Autocomplete(this.inputAddress,options)
google.maps.event.addListener(autocomplete, 'place_changed',()=> {
this.ngZone.run(() => {
this.zoom=8;
var place = autocomplete.getPlace();
this.lat = place.geometry.location.lat();
this.lng = place.geometry.location.lng();
this.getGeoLocation(this.lat,this.lng);
});
});
}
css:
sebm-google-map {
height: 300px;
}
nếu tôi đặt mã trên trong phương thức bootstrap, google autocomplete không hoạt động
Lưu ý:
trên đang làm việc mà không modal bootstrap (theo quan điểm bình thường)
Câu hỏi của bạn sẽ dễ dàng hơn để trả lời nếu bạn có thể cung cấp một Plunker –
điều này có hữu ích không? http://plnkr.co/edit/5rvz2LbIYKAFmJmzNIqs?p=preview –
actamally iam sử dụng angular 2 bro. – harish