码迷,mamicode.com
首页 > Windows程序 > 详细

【总结整理】arcgis js api的Map类

时间:2018-03-31 18:13:12      阅读:1516      评论:0      收藏:0      [点我收藏+]

标签:连续   容器   geometry   hid   图片   slide   支持   als   info   

 

ArcGis for javascrept_ESRI_Map类: 

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

    参数: 

extent

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

是否显示esri的logo.

wrapAround180

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

lods

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

maxScale

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

sliderStyle

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

 

    例: 

技术分享图片
1 startExtent = new esri.geometry.Extent(119.9299, 30.1652, 120.3687, 30.4028, // 这四个参数分别是最大和最小经纬度
2         new esri.SpatialReference({ wkid: 4490 }),                // 该参数定义map的坐标系
3 );
4 esri.config.defaults.map.sliderLabel = null;
5 map = new esri.Map(‘myMap‘, {
6         logo: false,
7         slider: false,
8         extent: startExtent,
9 });
技术分享图片

 

  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         当鼠标移出地图的时候发生
技术分享图片

【总结整理】arcgis js api的Map类

标签:连续   容器   geometry   hid   图片   slide   支持   als   info   

原文地址:https://www.cnblogs.com/lianghong/p/8683110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!