Я использовал приведенный ниже код в ngAfterViewInit
, и он отлично работает, но по нажатию кнопки это не так. Пожалуйста, вы можете мне помочь?
=> Работал в ngAfterViewInit
@ViewChild(AgmMap, { static: true }) agmMap: AgmMap;
ngAfterViewInit() {
this.agmMap.mapReady.subscribe(map => {
const bounds: LatLngBounds = new google.maps.LatLngBounds();
for (const mm of this.allLocation) {
bounds.extend(new google.maps.LatLng(mm.lat, mm.lng));
}
map.fitBounds(bounds);
});
}
Не работает в функции клика
<a href="javascript:void(0)" class="view-all" (click)="viewAllLocation()">View all</a>
viewAllLocation() {
this.agmMap.mapReady.subscribe(map => {
const bounds: LatLngBounds = new google.maps.LatLngBounds();
for (const mm of this.allLocation) {
bounds.extend(new google.maps.LatLng(mm.lat, mm.lng));
}
map.fitBounds(bounds);
});
}
Я новичок в angular и Я понятия не имею, почему это не сработает. Заранее спасибо.