SuperMap.Control.TiledVectorLayerEditor

可视化的矢量地图编辑器

Inherits from

Summary
SuperMap.Control.TiledVectorLayerEditor 可视化的矢量地图编辑器
Properties
autoHide {Boolean} 控制在创建时是否自动隐藏
editorName {String} 编辑器的名字,此名字会做为编辑器的标题
layer {SuperMap.Layer.TiledVectorLayer} 编辑器所对应的图层,只能在初始化时设置
position {SuperMap.Pixel} 控件所在的位置
Constants
EVENT_TYPES {Array(String)} 支持的事件类型。
Constructor
SuperMap.Control.TiledVectorLayerEditor 矢量分块图层的可视化的风格编辑器,创建此控件后,即可对其所对应的矢量分块图层的样式信息进行编辑,
Functions
close 关闭此编辑器
destroy 用于销毁此编辑器
isAttachTo 判断此编辑器控件是否被绑定到某一图层上
open 打开此编辑器
refresh 重绘编辑控件
resetPosition 将控件的位置设置到默认的位置
save 将通过面板设置的属性保存成CartoCSS形式,将应用到编辑器所对应的图层上
setVisibility 设置控件的可见性
toggle 切换控件的可视性

Properties

position

{SuperMap.Pixel} 控件所在的位置

autoHide

{Boolean} 控制在创建时是否自动隐藏

layer

{SuperMap.Layer.TiledVectorLayer} 编辑器所对应的图层,只能在初始化时设置

editorName

{String} 编辑器的名字,此名字会做为编辑器的标题

Constants

EVENT_TYPES

{Array(String)} 支持的事件类型。

注册特定事件的监听器,示例如下:

control.events.register(type, obj, listener);

event对象具备以下属性: object - {Object} 发出浏览器事件的对象。 element - {DOMElement} 浏览器接收事件的DOM元素。

支持的地图事件类型: activate - 控件激活时触发此事件。 deactivate - 控件失效时触发此事件。 cartocsschange - cartocss样式表变化时触发此事件。

Constructor

SuperMap.Control.TiledVectorLayerEditor

矢量分块图层的可视化的风格编辑器,创建此控件后,即可对其所对应的矢量分块图层的样式信息进行编辑,

Parameters

option {Object} 传给此控件的一些初始化信息

Examples

var layer = new SuperMap.Layer.TiledVectorLayer("China", url,{cacheEnabled:true},{useLocalStorage:true});
editor=new SuperMap.Control.TiledVectorLayerEditor({"layer":layer});
editor.activate();
layer.events.on({"layerInitialized": function(){
    map.addLayers([layer]);
    map.addControls([editorControl]);
    var center = new SuperMap.LonLat(0,0);
    map.setCenter(center, 0);
}});

Functions

destroy

destroy:function()

用于销毁此编辑器

isAttachTo

isAttachTo:function( layer )

判断此编辑器控件是否被绑定到某一图层上

save

save:function()

将通过面板设置的属性保存成CartoCSS形式,将应用到编辑器所对应的图层上

refresh

重绘编辑控件

setVisibility

setVisibility:function( visible )

设置控件的可见性

open

open:function()

打开此编辑器

close

close:function()

关闭此编辑器

toggle

toggle:function()

切换控件的可视性

resetPosition

resetPosition:function()

将控件的位置设置到默认的位置

此类用x,y坐标描绘屏幕坐标(像素点)。
矢量分块图层(对接SuperMap iServer 7C以上版本 )。 矢量瓦片是将地理数据以分块方式分发给浏览器或其他客户端设备的一种方式。 矢量化瓦片和栅格瓦片相似,但是数据的表述方式不同。
destroy:function()
用于销毁此编辑器
isAttachTo:function( layer )
判断此编辑器控件是否被绑定到某一图层上
save:function()
将通过面板设置的属性保存成CartoCSS形式,将应用到编辑器所对应的图层上
setVisibility:function( visible )
设置控件的可见性
open:function()
打开此编辑器
close:function()
关闭此编辑器
toggle:function()
切换控件的可视性
resetPosition:function()
将控件的位置设置到默认的位置
控件类,提供了多种控件,比如比例尺控件,鹰眼控件,缩放条控件等等。 用于处理 Control 事件的事件处理器 Handler,内部封装了一系列的浏览器事件, 在控件(control)实现过程中可调用Handler,通过 active和 deactive两个方法,实现动态的激活和注销。
Close