微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用最大和最小缩放添加基本地图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);
  }

});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。