2016-09-29 开始学习Esri 看起来很好玩,我想学的还很多
-- Esri > Basemap
require(["esri/Basemap"], function(Basemap) { /* code goes here */ });
属性:
1.baseLayers(type:collection)收集底图特征
**collection层次结构中的根接口,表示一组对象,这些对象也称为collection的元素。
2.declaredClass(type:string)定义类名
3.id(type:string)定义唯一标识符
4.loaded(type:Boolean)该层时候已加载
5.loadError(type:error)加载时是否发生错误并返回
6.loadStatus(type:string)加载时状态
**not-loaded / loading / loaded / failed
7.loadWarnings(type:obj)加载时的警告
8.portalltem(type:portalltem)门户项目
9.referenceLayers(type:collection)显示平铺参考层的集合
10.thumbnailUrl(type:string)指向一个图像表示的底层
11.title(type:string)底图标题
方法:
1.always()(return type:promise) 类的实例化
2.cancelLoad()取消加载
3.clone()(return type:basemap)复制对象
4.fornId()(return type:basemap)根据原有id创建新实例
var streetsBasemap = Basemap.fromId("streets");
var nightBasemap = Basemap.fromId("streets-night-vector");
5.fromJSON 实例化生成JSON对象
6.isFulfilled()(return type:Boolean)指示是否已完成
7.isRejected()(return type:Boolean)promise是否被拒绝
8.isResolved()(return type:Boolean)promise是否被解决
9.load()(return type:promise)加载资源
10.otherwise()(return type:promise)一旦拒绝promise,则调用otherwise
11.then()(return type:promise)
12.toJSON()(return type:obj)转为JSON
-- Esri / geometry / point
require(["esri/geometry/Point"], function(Point) { /* code goes here */ });
属性:
1.cache(type:obj)缓存图形数据
2.declaredClass(type:string)类名
3.extent(type:Extent)几何程度
4.hasM(type:boolean)表示几何体是否有M值(M值:度量值)
5.hasZ(type:boolean)表示几何体是否有Z值(Z值:高程值)
6.latitude(type:number)纬度值
7.longitude(type:number)经度值
8.m(type:number)地图上的单位点
9.spatialReference(type:SpatialReference)几何参考空间
10.type(type:string)点类型
11.x(type:number)横坐标(东)
12.y(type:number)纵坐标(北)
13.z(type:number)高度
对象:
1.clone()(return type:Geometry)创建几何副本
2.copy()复制
3.distance()(return type:number)某点到定点的距离
4.equals()(return type:Boolean)确定输入点是否等于调用函数的点,如果x,y返回true,Z坐标的输入点随着其空间参考和m值是完全相等的点称equals()
5.fromJSON()实例化生成JSON对象
6.toJSON()(return type:obj)转为JSON
-- Esri / symbols / Font
require(["esri/symbols/Font"], function(Font) { /* code goes here */ });
属性:
1.decoredClass(type:String)类名
2.decoration(type:string)文本,3D中不支持
3.family(type:string)字体
4.size(type:string)文字大小
5.style(type:string)文字样式
6.variant(type:string)普通 / 缩小 normal/small-caps
7.weight(type:string)字体粗细
方法:
1.clone()(return type:Font)文字浅复制
2.fromJSON()实例化生成JSON对象
3.toJSON()(return type:obj)转为JSON
-- Esri / layers/ ImageryLayer
属性:
1.compressionQuality(type:number)图片压缩值
2.compressionTolerance(type:number)输出图像压缩公差值
有任务了,有空再写