Я работаю над ионным проектом, в котором я использую 3d карту.В этом проекте я создал маркер на карте, на этом маркере я хочу иметь событие click.ниже мой код
//import Wrld from 'wrld.js';
import * as eeGeo from '../../assets/js/eegeo';
import 'rxjs/add/operator/map';
ionViewDidLoad() {
this.map = eeGeo.map("map", "57c2476b17a6a45fa03e4b8d042235d1", {
center: [37.7858, -122.401],
zoom: 16,
indoorsEnabled: true,
displayEntranceMarkers: true
});
}
selectitem(item)
{
this.searchbar = false;
this.cardhaed = item.title;
this.floor = item.floor
console.log(this.floor);
this.lat = item.latitude;
this.lng = item.longitude;
this.addmarker(item);
}
addmarker(item)
{
this.marker = eeGeo.marker([this.lat, this.lng], {
title: item.title,
indoorsEnabled: true,
indoorMapId: item.indoorid,
displayEntranceMarkers: false,
indoorMapFloorId: item.id
}).addTo(this.map);
this.marker.on('click', function(e) {
alert(e.latlng);
});
Но в этом случае событие on не работает.Любая помощь ???