编辑控件、图例、TimeSlide

Editor provides Editing Online Methods.

编辑控件可以使在线编辑要素,可以提供符号要素,查询等。

编辑工具条提供一个针对要素服务的可编辑图层的一个即拿即用控件,同时该控件还结合TemplatePicker,AttachmentEditor,AttributeInspector三个控件以及几何服务对要素的图形和属性进行编辑.

Constructor:esri.dijit.Editor(params,srcNodeRef)

Params: enableUndoRedo , maxOperations , toolbarVisible , layerInfos , templatePicker , toolbarVisible , toolbarOptions , undoManager , createOptions , map

Legend

API3.3的情况下支持四种图层:

ArcGISDynamicMapServiceLayer

ArcGISTiledMapServiceLayer

FeatureLayer

KMLLayer

Constructor: esri.dijit.Legend(params,srcNodeRef)

params:autoUpdate , respectCurrentMapScale , layerInfos , arrangement

methods: refresh 

an simple sample:

function Maplegend(){

var legendParams={

map:Map,

arrangement:esri.dijit.Legend.ALIGN_RIGHT,

autoUpdate:true

};

var legendDijit = new esri.dijit.Legend(legendPar,"legendDiv");//或者用dojo.ById方法

        legendDijit.startup();

}

时间滑块

TimeExtent 包含starttime 和endtime

Constructor: esri.dijit.TimeSlider(params,srcNodeRef)

params:excludeDataAtLeadingThumb , excludeDataAtTrailingThumb

methods:createTimeStopsByCount , createTimeStopsByTimeInterval , get CurrentTimeExtent , next , pause , play , previous , setLoop , setThumbCount , setThumbMovingRate , setTickCount , setTimeStops

Attributes: loop,playing,thumbCount,thumbMovingRate,timeStops

Event: onTimeExtentChange

a simple sample:

function SetSlider(){

//创建和设置

timeSlider = new esri.dijit.TimeSlider({
style:"width:800px;",

id='timeSlider'

},dojo.byId("timeslider")

);

timeSlider.setThumbCount(1);

timeExtent = imageLayer.timeInfo.timeExtent;

timeSlider.createTimeStopsByTimeInterval(timeExtent,10,'esriTimeUnitsMinutes');

timeSlider.setThumbMovingRate(2000);

timeSlider.singleThumbAsTimeInstant(true);

//设置Tick

var labels = dojo.map(timeSlider.timeStops,function(timeStop,i){

if(i==0){

return timeStop,getUTCHours();

}

else if( i === timeSlider.timeStops.length - 1){

return timeStop.getUTCHours();

}

else{

return "";

}

});

timeSlider.setLabels(labels);

timeSlider.startup();

Map.setTimeSlider(timeSlider);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值