首页 > 解决方案 > 这里在 JS api 上映射偏移中心

问题描述

我需要偏移我这里地图的中心。我正在使用 Javascript api。我在 ios api 上找到了一个带有 transformCenter 属性的解决方案。JS api上有没有类似的功能?

在此处输入图像描述

标签: here-api

解决方案


偏移地图中心有两种选择:

1.初始化地图时添加padding属性:

// assuming defaultLayers is defined
map = new H.Map(document.getElementById('map'),
  defaultLayers.vector.normal.map, {
  center: {lat: 50, lng: 20},
  zoom: 15,
  pixelRatio: window.devicePixelRatio || 1
  padding: {top: 0, right: 200, bottom: 0, left: 0}
}),

2. 在地图的 ViewPort 对象上设置填充:

map.getViewPort().setPadding(0, 200, 0, 0);

这是一个简单的 jsfiddle 示例:https ://jsfiddle.net/vq5yazjL/

有关更多详细信息,请参阅H.Map#OptionsH.map.ViewPort#setPadding的文档


推荐阅读