一、Map控件的属性
1、Map控件的常用属性
属性名称 |
数据类型 |
说明 |
?extent |
?Extent |
?地图的当前视图对应的地理坐标范围 |
?infoWindow |
?InfoWindow |
?气泡窗口(只读属性) |
?infoWindowContent |
?UIComponent |
?气泡窗口中的内容 |
?layers |
?Object |
?地图中包含的图层数组 |
?loaded |
?Boolean |
?标识地图是否已经加载完成。当地图中包含多个图层时,第一个图层加载完成后,该属性即变成true |
?lods |
?Array |
?地图的缩放级别 |
?panEasingFactor |
?Number |
?平移地图时惯性大小,取值区间0~1,1表示完全没有惯性 |
?scale |
?Number |
?地图的当前比例尺 |
?spatialReference |
?SpatialReference |
?地图的坐票系,只读属性 |
?staticLayer |
?Group |
?静态图层,用于添加图例、logo等元素,可以固定在地图控件的指定位置,不随地图缩放、平移而发生变化 |
?units |
?String |
?地图单位 |
?
2、Map控件的导航功能开关属性
属性名称 |
数据类型 |
说明 |
clickRecenterEnabled |
Boolean |
Shift+点击中心定位功能开关 |
doubleClickZoomEnabled |
Boolean |
鼠标双击放大功能开关 |
keyboardNavigationEnabled |
Boolean |
键盘导航开关 |
rubberbandZoomEnabled |
Boolean |
Shift+左键拉框放大开关 |
panEnabled |
Boolean |
鼠标漫游开关 |
scrollWheelZoomEnabled |
Boolean |
鼠标滚轮缩放开关 |
mapNavigationEnabled |
Boolean |
地图导航开关。设置为false,相当于锁定地图,鼠标,键盘都无法导航 |
keyboardNavigationEnabled |
Boolean |
键盘导航开关 |
openHandCursorVisible |
Boolean |
地图上鼠标的样式是否为张开的小手,为false时就是普通箭头 |
3、Map控件辅助性的静态对象显示控件
属性名称 |
数据类型 |
说明 |
crosshairVisible |
Boolean |
控制地图中心的十字符号是否显示 |
scaleBarVisible |
Boolean |
控制是否有比例尺条 |
panArrowsVisible |
Boolean |
控制控件边缘上的八个漫游按钮是否显示 |
zoomSliderVisible |
Boolean |
控制是否显示地图缩放滑动条 |
logoVisible |
Boolean |
控制是否显示ESRI公司的logo |
二、Map控件的常用事件
事件名称 |
说明 |
extentChange |
地图的当前可视区域对应的地理范围发生改变时触发,即Map控件的extent属性发生变化时触发 |
layerAdd |
往Map中添加图层时触发 |
layerRemove |
从Map中删除图层时触发 |
layerRemoveAll |
删除所有图层时触发 |
layerReorder |
地图中的图层上下叠加顺序发生变化时触发 |
load |
当地图中有图层加载成功时触发,不管共有多少图层,只要有一个图层加载成功,即触发 |
mapClick |
鼠标点击地图时... |
panEnd |
地图平移完成时... |
panStart |
地图开始平移时... |
zoomEnd |
地图缩放完成时,一般通过监听此事件来获取比例尺信息 |
zoomStart |
地图开始缩放时... |
mapMouseDown |
鼠标左键在地图上按下时... |
二、Map控件的常用方法
1、Map地图控件的导行方法
方法签名 |
说明 |
centerAt(mapPoint):void |
把地图中心定位到指定点 |
panDown():void |
向下平移地图 |
panLeft():void |
赂左平移地图 |
panLowerLeft():void |
向左下平移地图 |
panLowerRight():void |
向右下平移地图 |
panRight():void |
向右平移地图 |
panUp():void |
向上平移地图 |
panUpperLeft():void |
向左上平移地图 |
panUpperRight():void |
向右上平移地图 |
zoomIn():void |
放大地图 |
zoomOut():void |
缩小地图 |
2、Map地图控件控制图层的方法
方法签名 |
说明 |
addLayer(layer:Layer,index:int=-1):String |
添加图层;并且可以通过参数指定新图层所在的上下位置,这会影响图层的叠加后显示的效果 |
getLayer(layerId:String):Layer |
根据图层ID,获取图层对象 |
removeAllLayers():void |
删除所有图层 |
removeLayer(layer:Layer):void |
删除指定地图 |
reorderLayer(layerId:String,index:int):void |
改变地图中图层的顺序 |
3、Map地图控件地图、屏幕坐标转换的方法
方法签名 |
说明 |
toMap(screenPoint:Point):MapPoint |
从屏幕坐标(相对于Map控件左上角)转换为地理坐标 |
toMapFromStage(stageX:Number,stageY:Number):MapPoint |
从屏幕坐标(相对于整个FLEX程序界面的左上角)转换为地理坐标 |
toScreen(mapPoint:MapPoint):Point |
转载地址:http://blog.csdn.net/lmy199024lmy/article/details/9851113
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|