Class: FdGeoJson

FdModel. FdGeoJson

GeoJson类


new FdGeoJson()

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var mm = new Freedo.FdModel.FdModelManager(viewer);
//如果option参数中不包含position属性,则会自动激活点选创建功能
mm.add('GeoJson', {
     id: '',
     name: '',
     jsonURL: '',
     label: false, //是否绘制注记
     width: 5.0, //点与线的宽度
     fillColor: Freedo.Color.WHITE, //面的填充色
     outline: true, //是否绘制点、线、面的边线
     outlineColor: Freedo.Color.WHITE, //点、线、面的边线填充色,
     outlineWidth:5, //点、线、面的边线线宽
});

Members


option

获取实体的属性数据

Methods


clear()

清理


dispose()

销毁所有资源


getData()

获取数据

Returns:

返回值格式: [{ id: GUID, type: 'GeoJson' option: [] }...]

Type
Object

hide()

隐藏


on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdModel.FdGeoJson~FdGeoJsonCallback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

remove()

删除


show()

显示


showByAtt(attName, attValue, show)

根据属性显示/隐藏要素

Parameters:
Name Type Description
attName String

属性名

attValue String

属性值

show Boolean

显示或隐藏

Type Definitions


FdGeoJsonCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型:DataChanged

eventArg Object

DataChanged事件对应的参数