события javscript не работают в маркере карты в ионном - PullRequest
0 голосов
/ 03 октября 2018

Я работаю над ионным проектом, в котором я использую 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 не работает.Любая помощь ???

...