gpt4 book ai didi

javascript - 如何获取 yandex map 上单击的地标的 ID?

转载 作者:行者123 更新时间:2023-12-02 16:17:08 31 4
gpt4 key购买 nike

我试图获取单击的地标的 ID,但找不到方法。

我在 TypeScript 上有以下代码:

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):

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 Sandbox 中了解如何使用 ObjectManager并在 ObjectManager Documentation .

关于javascript - 如何获取 yandex map 上单击的地标的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29476899/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com