arcgis js api的Map类

ArcGis for javascrept_ESRI_Map类: 

  1. 构造方法:esri.Map();

    参数: 

extent

如果设置了该选项,一旦这个选项的投影被设置,那么所有的图层都在定义的投影中绘制.
logo

是否显示esri的logo.

wrapAround180

是否连续移动地图(即通过日期变更线,类似对地图进行横向旋转360度).

lods

设置地图的初始比例级别.

maxScale

设置地图的最大可视比例尺

sliderStyle

设置slider的样式(值为large或者small

 

    例: 

 

 startExtent = new esri.geometry.Extent(119.9299, 30.1652, 120.3687, 30.4028, // 这四个参数分别是最大和最小经纬度
         new esri.SpatialReference({ wkid: 4490 }),                // 该参数定义map的坐标系
 );
 esri.config.defaults.map.sliderLabel = null;
 map = new esri.Map('myMap', {
         logo: false,
         slider: false,
         extent: startExtent,
 });

 2. 属性:
 1 autoResize                 如果浏览器窗口或

 2 ContentPane          填充的地图控件的小部件的大小调整了,地图是否自动调整大小。

 3 attribution          地图属性

 4 fadeOnZoom                 在地图进行缩放时,是否启用淡入淡出的效果

 5 extent             地图外包矩形的范围,即四个角点坐标范围

 6 force3DTransforms          是否启用CSS3转换

 7 infoWindow                 在地图上显示消息框

 8 isClickRecenter            按住Shift键,在地图上单击鼠标左键,是否将该点设为地图中心

 9 isDoubleClickZoom          双击鼠标左键,是否进行放大地图操作

10 isPan              设置地图是否可以用鼠标移动

11 spatialReference       获取地图的空间参考信息

12 isKeyboardNavigation       是否用键盘上的 + 和 - 导航地图

13 isRubberBandZoom       是否启用橡皮筋缩放模式

14 isScrollWheelZoom          是否允许滚轮进行缩放操作

15 isShiftDoubleClickZoom     按住Shift键,在地图上双击鼠标左键,是否将该点设为地图中心的同时进行缩放操作

16 geographicExtent           地图的地理坐标范围(只支持Web墨卡托)

17 layerIds                   地图已加载的图层ID列表

18 loaded                     地图控件是否已加载完成

19 graphics                   获取地图的GraphicsLayer

20 position                   地图左上角坐标

21 root                       容纳图层、消息框等的容器的DOM节点

22 showAttribution            是否允许显示地图属性

23 snappingManager            捕捉管理器

24 isZoomSlider               设置或者获取地图的放大滑块状态(true和false)

25 layerIds                   获取地图的图层的ID(数组)

26 navigationMode             设置或者获取地图的导航模式

27 timeExtent                 地图的时间范围

 

 

 

 

 

  3. 方法: 

 

 

 1 toScreen/toMap                  地图不屏幕之间的坐标转换

 2 setScale                        设置地图到指定的比例尺

 3 setZoom                         放缩到指定的层级

 4 setLevel                        放缩到指定的层级

 5 setExtend                       设置地图显示范围,常用于进行地图的平移操作

 6 disablePan                      禁止使用鼠标平移地图

 7 removeAllLayers                 移除所有图层

 8 addLayer                        添加图层

 9 getBasemap                      获取底图

10 getLayer                        根据id获取图层

11 getLevel                        获取当前地图的放大层级

12 centerAndZoom                   设置地图的中心及放大层级

13 setMapCursor                    设置地图上的鼠标变成手状,参数为: pointer
14 getLayersVisibleAtScaleRange    获取某一比例尺下的可见图层(图层数组)

15 getScale                        获取当前的比例尺

16 hidePanArrows                   隐藏移动时候的鼠标箭头

17 hideZoomSlider                  隐藏放大滑块

18 panRight                        向右平移

19 panUp                           向北平移

20 removeAllLayers                 移除所有图层

21 removeLayer                     移除指定图层

22 reorderLayer                    改变图层的顺序

23 reposition                      复位地图,该方法在地图的DIV被复位的时候要用到

24 setTimeExtent                   设置地图的时间范围

25 setTimeSlider                   设置和地图关联的时间滑块

26 setZoom                         设置放大级别

27 showPanArrows                   显示平移箭头

28 showZoomSlider                  显示放大滑块

29 enablePan                       允许鼠标拖动地图

30 addLayels                       添加图层

 

 

 

 

  4. 事件:

 

 1 onExtentChange                 地图范围改变事件

 2 onBasemapChange                地图的底图发生变化

 3 onLoad                         当第一个图层或者底图被添加到Map中的时候发生
    
 4 onClick                        在地图上发生单击的时候发生

 5 onLayerAdd                     当图层添加的时候发生
 6 onLayersAddResult              当所有图层都添加结束后发生,使用 map.addLayers 方法之后

 7 onLayersRemoved             当所有图层都移除后发生

 8 onLoad                  当第一个图层或者底图加载成功后发生

 9 onMouseDown               当鼠标在地图上单击的时候发生

10 onMouseMove               当鼠标在地图上移动的时候发生(在这个事件中经常用来获取X,Y坐标).

11 onMouseOut               当鼠标移出地图的时候发生

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值