这里在 JS api 上映射偏移中心

Here maps offset center on JS api

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

有两种偏移地图中心的选项:

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

// 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#Options and H.map.ViewPort#setPadding

的文档