这里在 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
的文档
我需要偏移此处地图的中心。我正在使用 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
的文档