MapBuilding
地图房屋类
Example:
var mapView = new KQ.Map.MapView({
center: [ 30.56, 113.66 ],
zoom: 10,
maxZoom: 16,
});
mapView.initAsync(function () {
var geoJSON = { ... };
var building = KQ.Map.MapBuilding.getInstance();
building.setOnClick(function (e) {
console.log('building on click !!!');
})
building.addToMapView(mapView);
building.addData(geoJSON);
});
Static Method Summary
Static Public Methods | ||
public static |
getInstance(options: Object): MapBuilding 获取对象实例 |
Method Summary
Public Methods | ||
public |
添加数据 |
|
public |
addToMapView(mapview: MapView): Null 添加到mapview |
|
public |
清除数据 |
|
public |
delData(id: *) 删除数据 |
|
public |
获取数据 |
|
public |
设置或获取最小显示zoom |
|
public |
remove(): Null 从地图移除 |
|
public |
setOnClick(onClick: Function): null 设置点击事件响应函数 |
Static Public Methods
public static getInstance(options: Object): MapBuilding source
获取对象实例
Params:
Name | Type | Attribute | Description |
options | Object | 设置参数 |
|
options.onClick | Color | 鼠标点击时的响应事件 |
Public Methods
public addToMapView(mapview: MapView): Null source
添加到mapview
Params:
Name | Type | Attribute | Description |
mapview | MapView | mapview对象 |
Return:
Null |