如何获取yandex地图上点击地标的ID?

问题描述:

我试图获得点击地标的ID,但我找不到这样做的方式。如何获取yandex地图上点击地标的ID?

我已经打字稿下面的代码:

var map = new ymaps.Map('map', { 
    center : [55.76, 37.64], 
    zoom  : 7 
}); 

var objectManager = new ymaps.ObjectManager({}); 
this.objectManager.events.add(['click'], function(event){ 

    // here i want to get placemark id 

}); 
map.geoObjects.add(objectManager); 

$.get("/getObjects", {}, (response:ServerResponse) => { 
    objectManager.add(data.objects); 
}, "json"); 

这里是ServerResponse接口:

interface ServerResponse { 
    status : string; 
    count : number; 
    objects: { 
     id  : number; // this is id, which I want to get 
     type : string; 
     geometry: { 
      type  : string; 
      coordinates: string[] 
     }; 
    }[] 
} 

因此,这里的问题是:我怎么能得到标的ID,它被点击?

您是否试过var objectId = e.get('objectId');

你可以看到如何在YandexMap SandboxObjectManager Documentation中使用ObjectManager。