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. 属性:

 autoResize                 如果浏览器窗口或
ContentPane          填充的地图控件的小部件的大小调整了,地图是否自动调整大小。
attribution          地图属性
fadeOnZoom 在地图进行缩放时,是否启用淡入淡出的效果
extent             地图外包矩形的范围,即四个角点坐标范围
force3DTransforms 是否启用CSS3转换
infoWindow 在地图上显示消息框
isClickRecenter 按住Shift键,在地图上单击鼠标左键,是否将该点设为地图中心
isDoubleClickZoom 双击鼠标左键,是否进行放大地图操作
isPan             设置地图是否可以用鼠标移动
spatialReference       获取地图的空间参考信息
isKeyboardNavigation 是否用键盘上的 + 和 - 导航地图
isRubberBandZoom       是否启用橡皮筋缩放模式
isScrollWheelZoom 是否允许滚轮进行缩放操作
isShiftDoubleClickZoom 按住Shift键,在地图上双击鼠标左键,是否将该点设为地图中心的同时进行缩放操作
geographicExtent 地图的地理坐标范围(只支持Web墨卡托)
layerIds 地图已加载的图层ID列表
loaded 地图控件是否已加载完成
graphics 获取地图的GraphicsLayer
position 地图左上角坐标
root 容纳图层、消息框等的容器的DOM节点
showAttribution 是否允许显示地图属性
snappingManager 捕捉管理器
isZoomSlider 设置或者获取地图的放大滑块状态(true和false)
layerIds 获取地图的图层的ID(数组)
navigationMode 设置或者获取地图的导航模式
timeExtent 地图的时间范围

  3. 方法:

 toScreen/toMap                  地图不屏幕之间的坐标转换
setScale 设置地图到指定的比例尺
setZoom 放缩到指定的层级
setLevel 放缩到指定的层级
setExtend 设置地图显示范围,常用于进行地图的平移操作
disablePan 禁止使用鼠标平移地图
removeAllLayers 移除所有图层
addLayer 添加图层
getBasemap 获取底图
getLayer 根据id获取图层 11 getLevel 获取当前地图的放大层级 12 centerAndZoom 设置地图的中心及放大层级 13 setMapCursor 设置地图上的鼠标变成手状,参数为: pointer
 getLayersVisibleAtScaleRange    获取某一比例尺下的可见图层(图层数组)
getScale 获取当前的比例尺
hidePanArrows 隐藏移动时候的鼠标箭头
hideZoomSlider 隐藏放大滑块
panRight 向右平移
panUp 向北平移
removeAllLayers 移除所有图层
removeLayer 移除指定图层
reorderLayer 改变图层的顺序
reposition 复位地图,该方法在地图的DIV被复位的时候要用到
setTimeExtent 设置地图的时间范围
setTimeSlider 设置和地图关联的时间滑块
setZoom 设置放大级别
showPanArrows 显示平移箭头
showZoomSlider 显示放大滑块 29 enablePan 允许鼠标拖动地图 30 addLayels 添加图层

  4. 事件:

 onExtentChange                 地图范围改变事件
onBasemapChange 地图的底图发生变化
onLoad 当第一个图层或者底图被添加到Map中的时候发生

onClick 在地图上发生单击的时候发生
onLayerAdd 当图层添加的时候发生
 onLayersAddResult              当所有图层都添加结束后发生,使用 map.addLayers 方法之后
onLayersRemoved     当所有图层都移除后发生
onLoad            当第一个图层或者底图加载成功后发生
onMouseDown        当鼠标在地图上单击的时候发生
onMouseMove        当鼠标在地图上移动的时候发生(在这个事件中经常用来获取X,Y坐标).
onMouseOut         当鼠标移出地图的时候发生

关于ArcGis for javascrept之Map类的更多相关文章

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

    关于ArcGis for javascrept之Map类   ArcGis for javascrept_ESRI_Map类:  1. 构造方法:esri.Map(); 参数: extent 如果设置 ...

  2. 关于ArcGis for javascrept之FeatureLayer类与GraphicsLayer类

    FeatureLayer: ArcGIS for Server发布的要素服务或者地图服务中的图层 构造方法: myFeatureLayer = new esri.layers.FeatureLayer ...

  3. ArcGIS API for JavaScript 入门教程[5] 再讲数据——Map类之底图与高程

    [回顾]前4篇交代了JsAPI的背景.资源如何获取,简介了数据与视图分离的概念与实现,剖析了页面的大骨架. 这篇开始,讲Map类. 转载注明出处,博客园/CSDN/B站/知乎:秋意正寒 目录:http ...

  4. Map类

    Map类 方法 方法名 返回类型 说明 addLayer(layer, index?) layer 增加一个esri图层到map中,示例: var baseMapLayer = new ArcGIST ...

  5. 探究Java中Map类

    Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象.       Map的接口       Map---实现Map       Map.Entry--Map的内部 ...

  6. 关于 Go 中 Map 类型和 Slice 类型的传递

    关于 Go 中 Map 类型和 Slice 类型的传递 Map 类型 先看例子 m1: func main() { m := make(map[int]int) mdMap(m) fmt.Printl ...

  7. map 类简介和例程

    一.标准库的map类型 使用map得包含map类所在的头文件 template < class Key, class Type, class Traits = less<Key>, ...

  8. Java Map类常用方法

    关于Map集合中常用的方法: void clear(); 清空Map boolean containsKey(Object key); 判断Map中是否包含这样的key boolean contain ...

  9. Eigen库学习---Map类

    Eigen中定义了一系列的vector和matrix,相比copy数据,更一般的方式是复用数据的内存,将它们转变为Eigen类型.Map类很好地实现了这个功能. Map定义 Map(PointerAr ...

随机推荐

  1. ionic新项目启动步骤

    1.sudo npm install -g gulp 2.SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install ...

  2. 牛客小白月赛1 A 简单题 【数学】

    题目链接 https://www.nowcoder.com/acm/contest/85/A 思路 这个 就是 E 但是 运算的时候 要保证 其精度 AC代码 #include <cstdio& ...

  3. JVM - 堆外内存

    看了不少资料,总结下: 堆外内存 / 直接内存(Direct Memory)JDK1.4中引入的NIO类,基于channel和Buffer的I/O方式,可用Native库直接分配堆外内存,然后利用一个 ...

  4. RabbitMQ之Exchange Direct模式

    场景: 生产者发送消息到交换机并指定一个路由key, 消费者队列绑定到交换机时要指定路由key(key匹配就能接受消息,key不匹配就不能接受消息) 例如:我们可以把路由key设置为insert ,那 ...

  5. 剑指offer之 二叉搜索树与双向链表

    class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) ...

  6. 《python基础教程(第二版)》学习笔记 类和对象(第7章)

    <python基础教程(第二版)>学习笔记 类和对象(第7章) 定义类class Person:    def setName(self,name):        self.name=n ...

  7. Base64Util工具类

    package com.qianmi.weidian.common.util; import java.io.*; /** * This class provides encode/decode fo ...

  8. BZOJ 1096 [ZJOI2007]仓库建设:斜率优化dp

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1096 题意: 有n个工厂,从左往右排成一排,分别编号1到n. 每个工厂里有p[i]件产品, ...

  9. 用express实现CORS跨域(上-简单请求)

    今天遇到了一个跨域请求登录验证的问题.所以有了尝试跨域的机会. 具体情景是,有一个登录界面写在名叫cas的站点上,但是相关的登录验证的后台接口是写在名叫earth的站点. 首先的反应是使用jsonp, ...

  10. Java微信开发_Exception_01_The type org.xmlpull.v1.XmlPullParser cannot be resolved. It is indirectly referenced from required .class files

    一.源码: package com.souvc.weixin.util; import java.io.InputStream; import java.io.Writer; import java. ...