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

时间:2017-08-18 05:48:31

标签: here-api

我们想要检索当前呈现的某个地图部分的所有可见标记。 为此,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团队

1 个答案:

答案 0 :(得分:0)

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

总结一下:getZoom()方法效果很好。