诺基亚3在setViewBound之后获得了缩放

时间:2015-05-20 10:36:58

标签: here-api

我在获取此地图的缩放级别方面遇到了问题。

我需要在向地图组添加一些新标记后阅读缩放级别。

var zoom1 = map.getZoom(); // 13

var groupTmp = new H.map.Group();

vehicle.each(function()
{
    var coords = {lat: parseFloat($(this).attr('latitude')), lng: parseFloat($(this).attr('longitude'))};

    groupTmp.addObject(new H.map.Marker(coords, {icon: ''}));
});

map.setViewBounds(groupTmp.getBounds());

var zoom2 = map.getZoom(); // 13

如您所见,var zoom1和zoom2没有区别。

当我通过键入" map.getZoom()"从控制台检查缩放级别时一秒钟后或使用setInterval,它显示正确的缩放。

1 个答案:

答案 0 :(得分:0)

在视图更改结束后通过添加侦听器来检查缩放。

map.addEventListener('mapviewchangeend',handler );
var handler=function(evt) {
        var zoom2 = map.getZoom();
};