Я получаю правильные координаты из этой функции в Map.ts:
populateForm() {
let pharmaId = this.route.snapshot.params["id"];
this.pharma.pharmagetbyid(pharmaId ).subscribe(
pharmadata=> {
if (pharmadata){
this.pharmadata= pharmadata;
}
}
);
}
В HTML я пишу этот код в Map.html:
<Mapbox
accessToken="pk.xxxxxxxxxxxxxxx"
mapStyle="traffic_day"
[latitude]="pharmadata.latitude"
[longitude]="pharmadata.longitude"
zoomLevel="7"
delay="450"
showUserLocation="true"
hideCompass="false"
disableZoom="false"
disableRotation="false"
disableScroll="false"
disableTilt="false"
(mapReady)="onMapReady($event)">
</Mapbox>
И это onMapReady () имеетэтот код в Map.ts:
onMapReady(args): void {
this.map = args.map;
console.log(args.map)
this.map.addMarkers([
{
lat: this.pharmadata.longitude,
lng: this.pharmadata.latitude,
}
]
);
}
Мои координаты:
"долгота": 4,56, "широта": 5,65
Впоказать карту сначала и когда я увеличу карту показать Марки
Можете ли вы предложить мне любую идею, как показывать только Марки?