Reference Source
import MapBuilding from 'kqwebmap-project/src/map/MapBuilding.js'
public class | source

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

获取对象实例

Method Summary

Public Methods
public

addData(geojson: Object, options: Object): *

添加数据

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:

NameTypeAttributeDescription
options Object

设置参数

options.onClick Color

鼠标点击时的响应事件

Return:

MapBuilding

Public Methods

public addData(geojson: Object, options: Object): * source

添加数据

Params:

NameTypeAttributeDescription
geojson Object

GeoJSON

options Object

设置参数

options.wallColor Color

墙颜色

options.roofColor Color

屋顶颜色

options.buildingHeight Number

房屋高(m)

options.roofHeight Number

屋顶高(m)

options.shadows Boolean

是否显示阴影(true or false)

Return:

*

null

public addToMapView(mapview: MapView): Null source

添加到mapview

Params:

NameTypeAttributeDescription
mapview MapView

mapview对象

Return:

Null

public clearData() source

清除数据

public delData(id: *) source

删除数据

Params:

NameTypeAttributeDescription
id *

public getData(id: Number): Object source

获取数据

Params:

NameTypeAttributeDescription
id Number

数据id

Return:

Object

public minZoom(zoom: Number): Number source

设置或获取最小显示zoom

Params:

NameTypeAttributeDescription
zoom Number

比例尺索引

Return:

Number

public remove(): Null source

从地图移除

Return:

Null

public setOnClick(onClick: Function): null source

设置点击事件响应函数

Params:

NameTypeAttributeDescription
onClick Function

点击事件响应函数

Return:

null