问题描述
我刚刚开始使用HereMaps和我的冒险将Angular混合使用JavaScript和Typescript。 我的地图可以使用其他设置正确渲染,但是我无法设置最大和最小缩放级别。我读到可以设置图层的最大和最小级别,但是设置地图的最大和最小缩放的属性在哪里?
Transferwise
关于如何设置它的任何想法?
解决方法
您可以使用以下代码this code实现此目标(例如,从8缩放到10缩放):
map.getBaseLayer()
.setMin(8)
.setMax(10);
或
map.addEventListener("mapviewchange",e => {
if (!e.oldValue.lookAt) return;
let newZoom = e.newValue.lookAt.zoom;
//console.log("zoom:",e.modifiers,e.oldValue,e.newValue);
if(newZoom > 10){
map.setZoom(10);
}
if(newZoom < 8){
map.setZoom(8);
}
});