Я пытаюсь обновить координаты Leaflet, когда нажимаю на новое место. Я уже создал метод, который собирает всю информацию об этом выбранном месте, но я не знаю, как обновить его до карты.
Модель класса
export class Maps{
id: number;
address: {
coordinates: {
coordinates: {
0: number,
1: number
}
}
}
}
Карта-компонент.ts
export class MapsListComponent implements OnInit {
maps: Maps[] = [];
selectedMap: Maps;
selectedLat;
selectedLng;
Где взять все карты
getMaps(){
this.userService.maps().subscribe(
resMaps => {
this.maps = resMaps.maps;
});
}
Выбранная карта
onSelectMap(maps: Maps): void{
this.selectedMap = maps;
this.selectedLat = maps.address.coordinates.coordinates[0];
this.selectedLng = maps.address.coordinates.coordinates[1];
console.log(this.selectedMap)
console.log(this.selectedLat)
console.log(this.selectedLng)
}
И я получаю все новые координаты на консоли, все из них.
Но нельзя установить параметры Leaflet LatLng
options = {
layers: [
tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
})
],
zoom:15,
//I tried this but failed
center: latLng(this.selectedLat, this.selectedLng)
};
У вас, ребята, есть идея?