Methods
(async) addAnnotation(ann)
添加一个标记
Parameters:
| Name | Type | Description |
|---|---|---|
ann |
标记 |
- Source:
(async) addAnnotations(anns)
添加一组标记
Parameters:
| Name | Type | Description |
|---|---|---|
anns |
- Source:
(async) animatePosition(postion, duration) → {Promise.<void>}
动画到指定位置(中心点为视图的绝对中心)
Parameters:
| Name | Type | Description |
|---|---|---|
postion |
要动画到的位置 | |
duration |
持续时间(单位毫秒) |
- Source:
Returns:
- Type
- Promise.<void>
(async) distanceOfGeometry(geom1, geom2, type) → {Promise.<double>}
计算两个几何对象间的距离
**********************************************************************************
* * 点 * 线 * 区(单圈) * 多线 * 多区 *
**********************************************************************************
* 点 * min|max * min * min|max * 不支持 * 不支持 *
* 线 * min * min|max * 不支持 * 不支持 * 不支持 *
* 区(单圈) * min|max * 不支持 * min * 不支持 * 不支持 *
* 多线 * min * min|max * 不支持 * 不支持 * 不支持 *
* 多区 * min|max * 不支持 * min * 不支持 * 不支持 *
**********************************************************************************
Parameters:
| Name | Type | Description |
|---|---|---|
geom1 |
Geometry | 几何对象1 |
geom2 |
Geometry | 几何对象2 |
type |
int | 计算距离方法 |
- Source:
Returns:
距离长度
- Type
- Promise.<double>
(async) getAllAnnotations()
获取所有标记
- Source:
Returns:
标记列表
(async) getAnnotation(index)
获取指定索引的标记
Parameters:
| Name | Type | Description |
|---|---|---|
index |
标记索引 从0开始 |
- Source:
Returns:
索引对应的标记
(async) getAnnotationCount()
获取标记数目
- Source:
Returns:
标记数目
(async) getGeometryByType(geometryId, geometryType, geometryAnnType) → {Geometry}
根据返回的geometryId,geometryType,geometryAnnType构造geometry对象
Parameters:
| Name | Type | Description |
|---|---|---|
geometryId |
String | 几何对象对应的Id |
geometryType |
int | 几何对象类型 |
geometryAnnType |
int | 几何对象为GeoAnno类型时候的AnnType |
- Source:
Returns:
geometry或子类对象
- Type
- Geometry
(async) indexOf(annotation)
获取标记的索引
Parameters:
| Name | Type | Description |
|---|---|---|
annotation |
- Source:
Returns:
标记索引 -1表示没有找到该标记
(async) initialize(strRootPath, context)
环境初始化,必须在使用SDK各组件之前调用,会自动建立根目录结构
Parameters:
| Name | Type | Description |
|---|---|---|
strRootPath |
String | 根路径: /MapGIS/ |
context |
上下文 |
- Source:
(async) moveAnnotation(fromIndex, toIndex)
移动标记,改变标记的层次序列
Parameters:
| Name | Type | Description |
|---|---|---|
fromIndex |
被移动的标记的索引 | |
toIndex |
移动标记到toIndex处,如果toIndex为-1 表示移动到最上面 |
- Source:
(async) removeAllAnnotations()
删除所有标记
- Source:
(async) removeAnnotation(ann)
删除一个标记
Parameters:
| Name | Type | Description |
|---|---|---|
ann |
- Source:
(async) removeAnnotationByIndex(index)
删除指定索引的标记
Parameters:
| Name | Type | Description |
|---|---|---|
index |
索引 |
- Source:
(async) removeAnnotations(anns)
删除一组标记
Parameters:
| Name | Type | Description |
|---|---|---|
anns |
- Source:
(async) requestAuthorization() → {Promise.<void>}
请求授权
- Source:
Returns:
- Type
- Promise.<void>
(async) setResolution(resolution) → {Promise.<void>}
设置地图分辨率
Parameters:
| Name | Type | Description |
|---|---|---|
resolution |
- Source:
Returns:
- Type
- Promise.<void>
(async) setScale(scale) → {Promise.<Object>}
设置缩放比例
Parameters:
| Name | Type | Description |
|---|---|---|
scale |
scale > 1 放大 < 1 缩小 |
- Source:
Returns:
- Type
- Promise.<Object>
(async) setSize(size) → {Promise.<object>}
设置放大镜大小
Parameters:
| Name | Type | Description |
|---|---|---|
size |
放大镜大小 |
- Source:
Returns:
- Type
- Promise.<object>
(async) setSystemLibraryPath(strPath) → {Promise.<void>}
设置系统库路径
Parameters:
| Name | Type | Description |
|---|---|---|
strPath |
- Source:
Returns:
- Type
- Promise.<void>
(async) toGeometry(graphic) → {Promise.<Geometry>}
将图形对象转换为几何对象
Parameters:
| Name | Type | Description |
|---|---|---|
graphic |
Graphic |
- Source:
Returns:
- Type
- Promise.<Geometry>
(async) toGeometrys(graphicArray) → {Promise.<Geometry>}
将一组同类型的图形对象转换为多几何对象(GeoPolygons、GeoPoints、GeoLines)
Parameters:
| Name | Type | Description |
|---|---|---|
graphicArray |
Graphics |
- Source:
Returns:
- Type
- Promise.<Geometry>
(async) toGraphicsFromGeometry(geometry) → {Promise.<Graphics>}
将几何对象转换为图形对象.
常用于将查询出的要素转换为图形,在地图上做高亮显示.一个几何对象可能会转换出一个或多个图形对象
Parameters:
| Name | Type | Description |
|---|---|---|
geometry |
Geoemtry | 待转换的几何对象 |
- Source:
Returns:
转换出的图形列表
- Type
- Promise.<Graphics>
(async) updatePositionbyViewPoint(postion, viewCenterPoint, animated) → {Promise.<void>}
更新位置(中心点为视图的指定中心)
Parameters:
| Name | Type | Description |
|---|---|---|
postion |
要更新到的位置 | |
viewCenterPoint |
自定义视图中心 | |
animated |
是否开启动画 |
- Source:
Returns:
- Type
- Promise.<void>