首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在此处地图API中检测鼠标点击位置上的所有对象

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

Stack Overflow用户
提问于 2020-01-03 22:11:40
回答 1查看 52关注 0票数 0

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-04 01:07:41

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

代码语言:javascript
复制
map.addEventListener('tap', function(evt) {
    var pointer = evt.currentPointer;

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59580028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档