使用 HERE 地图获取地图的缩放级别

Getting zoom level of maps using HERE Maps

我们想要检索当前呈现的某个地图部分的所有可见标记。 为此,HERE 地图 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() 方法不是 return 实际缩放级别,而是创建地图时定义的缩放级别。

有没有办法在转动鼠标滚轮时 "actualize" 缩放级别(getZoom() 方法也不适用于标准缩放控件),还是我们使用了错误的方法?

提前致谢, DG7 队

我们找到了解决问题的方法: 我们使用 SAP FPM Framework 结合自由式 GUIBB 来显示地图。错误是我们为每个框架循环创建了映射。

总结一下:getZoom() 方法工作得很好。