我们想要检索当前呈现的某个地图部分的所有可见标记。 为此,HERE Maps API为图层提供了requestMarkers()方法。 以下是我们想要实现它的代码片段:
//get currently rendered map section
var viewBounds = HEREMap.map.getViewBounds();
//get current zoom level
var mapZoom = HEREMap.map.getZoom();
HEREMap.allVisMarkers = [];
//retrieve all visible markers on this map section
HEREMap.allVisMarkers = HEREMap.layer.requestMarkers(viewBounds,mapZoom);
不幸的是,地图的getZoom()方法不会返回实际缩放级别,而是返回创建地图时定义的缩放级别。
当转动鼠标滚轮时,是否有办法“实现”缩放级别(getZoom()方法也不能使用标准缩放控制),或者我们使用了错误的方法?
提前致谢, DG7团队
答案 0 :(得分:0)
我们找到了解决问题的方法: 我们将SAP FPM Framework与自由式GUIBB结合使用来显示地图。错误是我们为每个框架循环创建了地图。
总结一下:getZoom()方法效果很好。