Constructor
new GeoBuilding(options)
构造函数
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 参数列表
Properties
|
Example
var building = app.create({
type: 'GeoBuilding',
name: 'building0',
coordinates: [ [ [ 116.475707918713994, 39.985123335043497 ], [ 116.475578689721999, 39.985213387812998 ], [ 116.476117035505993, 39.9857163435491 ], [ 116.476246265707005, 39.985626292466002 ], [ 116.475707918713994, 39.985123335043497 ] ] ],
userData: {area:20,address:'北京市朝阳区花家地南街14号',height:18},
extrudeHeight :20,//拔起高度 单位米
renderer: {
extrudeField:'height',//高度字段,在userData中找该字段作为高度,这个高度值的优先级低于设置height
extrudeFactor:1,//高度放大倍数,与extrudeField配合使用,默认是1,设置height的时候不会读取该字段
imageUrl: ['./uGeo/building.png','./uGeo/building1.png'],//贴图url,是一个数组,如果数组长度是1,则整体贴一张图,如果数组长度是2,则第一个url是顶面贴图,第二个url是侧面贴图
blending:false 贴图是否叠加 //贴图叠加时,楼宇的会变得亮一些,因为在相同像素点上如果有多层贴图会进行叠加。
}
});
Extends
Members
(readonly) centerCoordinates :Array
物体几何中心点 格式[经度,纬度]
Type:
- Array
- Inherited From:
(readonly) coordinates :Array
获取物体地理坐标 格式[经度,纬度]
Type:
- Array
- Inherited From:
extrudeFactor :Number
高度拉伸倍数
Type:
- Number
Example
geoBuilding.extrudeFactor = 2; //设置楼高度放大倍数
extrudeField :String
高度属性字段
Type:
- String
Example
geoBuilding.extrudeField = 'height'; //设置楼的高度属性字段,该字段可在geoBuilding.userData中找到
extrudeHeight :Number
拉伸高度(非离地高度) 单位:米
Type:
- Number
Example
geoBuilding.extrudeHeight = 100;//设置建筑高度为100米
height :Number
拉伸高度(非离地高度) 单位:米
Type:
- Number
- Deprecated:
- Yes
Example
geoBuilding.height = 100;//设置建筑高度为100米
(readonly) infoWindow :CMAP.InfoWindow
GeoBuilding的弹窗
Type:
- Overrides:
label :CMAP.Label
获取/设置 物体的Label
Type:
- Inherited From:
Example
geoPoint.label = new Label({text:'myLabel'});
(readonly) massOfCenterCoordinates :Array
物体重心 格式[经度,纬度]
Type:
- Array
- Inherited From:
offsetHeight :number
获取/设置物体的离地高度 单位:米
Type:
- number
- Inherited From:
Example
geoObject.offsetHeight = 200; //设置物体离地高度200米
offsetHeightField :number
获取/设置物体的离地高度 单位:米
Type:
- number
- Inherited From:
Example
geoObject.offsetHeight = 200; //设置物体离地高度200米
(readonly) renderer :CMAP.GeoXxxRenderer
获取 物体的渲染配置
Type:
- CMAP.GeoXxxRenderer
- Inherited From:
visible :Boolean
获取/设置 物体是否显示,包括infoWindow是否显示
Type:
- Boolean
- Inherited From:
Example
geoObject.visible = false; //设置物体不显示