Size 类
此类以像素表示一个矩形区域的大小。
构造函数
| 构造函数 | 描述 |
|---|---|
| Size(width: Number, height: Number) | 以指定的宽度和高度创建一个矩形区域大小对象 |
属性
| 属性 | 类型 | 描述 |
|---|---|---|
| width | Number | 水平方向的数值 |
| height | Number | 竖直方向的数值 |
方法
| 方法 | 返回值 | 描述 |
|---|---|---|
| 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常见用途
- 设置图标大小
javascript
var icon = new BMapGL.Icon('marker.png', new BMapGL.Size(32, 32));- 设置信息窗口大小
javascript
var infoWindow = new BMapGL.InfoWindow('内容', {
width: new BMapGL.Size(250, 0).width,
height: new BMapGL.Size(0, 100).height
});- 获取地图容器大小
javascript
var mapSize = map.getSize();
console.log('地图容器大小:', mapSize.width, mapSize.height);注意事项
- Size 的宽度和高度单位都是像素
- 宽度和高度应该是非负数
- 在设置尺寸时,可以只指定宽度或高度,另一个值设为 0 表示自适应
- Size 对象通常用于设置可视元素的大小,如图标、信息窗口等
- 在进行尺寸比较时,建议使用
equals方法而不是直接比较数值
