HERE Maps 按 Id 问题查找标记
HERE Maps Find Marker by Id issues
我使用 Here Maps 设置了一张地图,地图上放置了一组标记。
我希望能够在页面其他地方单击相应的 table 行时引起对某个标记的注意。在该 table 的数据中,当放置该标记 devices[arrIdx].here_id = marker.getId();
时,我有与该行相关的标记的当前 ID。我找不到任何关于如何根据该 id 获取有问题的标记的文档,因此如果单击该行,我可以操作地图(以标记为中心)和该标记(即置于其他标记之上) table。任何帮助都会很棒。
一种方法是检索所有地图对象,遍历这些对象,如果对象是 H.map.Marker:
的实例,则查找它们的 ID
// retrieve all map objects
const mapObjects = map.getObjects();
// iterate
for (i = 0; i < mapObjects.length; i++) {
if (mapObjects[i] instanceof H.map.Marker) {
// lookup the id
}
}
要将相关标记放在前面,您必须对标记集使用 setZIndex(zIndex)
方法。
我使用 Here Maps 设置了一张地图,地图上放置了一组标记。
我希望能够在页面其他地方单击相应的 table 行时引起对某个标记的注意。在该 table 的数据中,当放置该标记 devices[arrIdx].here_id = marker.getId();
时,我有与该行相关的标记的当前 ID。我找不到任何关于如何根据该 id 获取有问题的标记的文档,因此如果单击该行,我可以操作地图(以标记为中心)和该标记(即置于其他标记之上) table。任何帮助都会很棒。
一种方法是检索所有地图对象,遍历这些对象,如果对象是 H.map.Marker:
的实例,则查找它们的 ID// retrieve all map objects
const mapObjects = map.getObjects();
// iterate
for (i = 0; i < mapObjects.length; i++) {
if (mapObjects[i] instanceof H.map.Marker) {
// lookup the id
}
}
要将相关标记放在前面,您必须对标记集使用 setZIndex(zIndex)
方法。