如何使用最大和最小缩放添加基本地图HereMaps JS Api

问题描述

我刚刚开始使用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);
  }

});