PaddingOptions
PaddingOptions =
object
定义于: src/geo/edge_insets.ts:11
表示地图各边缘的内边距选项。
索引签名
[key: string]?: number
类型声明
bottom?
可选
bottom:number
底部内边距,单位为像素。
left?
可选
left:number
左侧内边距,单位为像素。
right?
可选
right:number
右侧内边距,单位为像素。
top?
可选
top:number
顶部内边距,单位为像素。
PaddingOptions
用于在调用诸如Map#fitBounds
、Map#fitScreenCoordinates
和Map#setPadding
等方法时设置内边距;通过调整这些选项,可以设置添加到画布边缘的内边距像素数量;可以为所有边缘设置统一的内边距,也可以为每个边缘单独设置值;此对象的所有属性必须是非负整数;
示例
// 设置不同边的内边距
let bbox = [[-79, 43], [-73, 45]];
map.fitBounds(bbox, {
padding: {top: 10, bottom:25, left: 15, right: 5}
});
// 设置统一的内边距
let bbox = [[-79, 43], [-73, 45]];
map.fitBounds(bbox, {
padding: 20
});
应用场景
内边距选项在以下场景非常有用:
- 在地图周围为UI元素预留空间;
- 确保视图中的地理特征不会被地图控件覆盖;
- 创建非对称的视图焦点;
- 为弹出窗口或标记留出空间;