Skip to content

Size 类

此类以像素表示一个矩形区域的大小。

构造函数

构造函数描述
Size(width: Number, height: Number)以指定的宽度和高度创建一个矩形区域大小对象

属性

属性类型描述
widthNumber水平方向的数值
heightNumber竖直方向的数值

方法

方法返回值描述
equals(other: Size)Boolean当且仅当此矩形中的宽度和高度都等于其他矩形的宽度和高度时,返回 true

示例

javascript
// 创建大小对象
var size1 = new BMapGL.Size(100, 100);
var size2 = new BMapGL.Size(200, 150);

// 获取尺寸信息
console.log('宽度:' + size1.width + ',高度:' + size1.height);

// 判断两个尺寸是否相等
var isEqual = size1.equals(size2);  // false

常见用途

  1. 设置图标大小
javascript
var icon = new BMapGL.Icon('marker.png', new BMapGL.Size(32, 32));
  1. 设置信息窗口大小
javascript
var infoWindow = new BMapGL.InfoWindow('内容', {
    width: new BMapGL.Size(250, 0).width,
    height: new BMapGL.Size(0, 100).height
});
  1. 获取地图容器大小
javascript
var mapSize = map.getSize();
console.log('地图容器大小:', mapSize.width, mapSize.height);

注意事项

  1. Size 的宽度和高度单位都是像素
  2. 宽度和高度应该是非负数
  3. 在设置尺寸时,可以只指定宽度或高度,另一个值设为 0 表示自适应
  4. Size 对象通常用于设置可视元素的大小,如图标、信息窗口等
  5. 在进行尺寸比较时,建议使用 equals 方法而不是直接比较数值

基于 MIT 许可发布