Here Maps:当前可见的标记
Here Maps: Currently visible markers
我在网站上有一个基于 javascript 地图的 HERE 地图,其中包含标记列表。
当用户缩放和平移地图时,触发 mapviewchangeend
事件。
在那种情况下,我怎样才能找出当前可见的标记?
H.Maps
对象有一个 getObjectsWithin
method,但那个对象需要一个多边形 - 我不知道如何获得。
作为多边形,您应该使用 ViewModel 的 getLookAtData 方法中的边界:
map.addEventListener('mapviewchangeend', (e) => {
let bounds = map.getViewModel().getLookAtData().bounds;
map.getObjectsWithin(bounds, (objects) => {
console.log(objects);
})
})
有关详细信息,请查看 H.map.ViewModel.getObjectsWithin 文档。
我在网站上有一个基于 javascript 地图的 HERE 地图,其中包含标记列表。
当用户缩放和平移地图时,触发 mapviewchangeend
事件。
在那种情况下,我怎样才能找出当前可见的标记?
H.Maps
对象有一个 getObjectsWithin
method,但那个对象需要一个多边形 - 我不知道如何获得。
作为多边形,您应该使用 ViewModel 的 getLookAtData 方法中的边界:
map.addEventListener('mapviewchangeend', (e) => {
let bounds = map.getViewModel().getLookAtData().bounds;
map.getObjectsWithin(bounds, (objects) => {
console.log(objects);
})
})
有关详细信息,请查看 H.map.ViewModel.getObjectsWithin 文档。