我在获取此地图的缩放级别方面遇到了问题。
我需要在向地图组添加一些新标记后阅读缩放级别。
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,它显示正确的缩放。
答案 0 :(得分:0)
在视图更改结束后通过添加侦听器来检查缩放。
map.addEventListener('mapviewchangeend',handler );
var handler=function(evt) {
var zoom2 = map.getZoom();
};