在 HERE 地图中检测鼠标点击位置上的所有对象 API

Detect all objects on position of mouse tap in HERE Maps API

如果我在地图上渲染的重叠多边形很少,是否可以获取鼠标点击位置的所有对象? 当我使用 map.addEventListener('tap', event => console.log(event.target));它 returns 只有一个上多边形。 有没有其他方法可以定义检测到的多边形下是否存在另一个多边形?

是的,您可以在回调中使用地图的方法getObjectsAt()

map.addEventListener('tap', function(evt) {
    var pointer = evt.currentPointer;

    map.getObjectsAt(pointer.viewportX, pointer.viewportY, function(objects) {
        console.log(objects);
    });
})

有关详细信息,请参阅 H.Map#getObjectsAt 文档。