ui.Map
# ui.Map
地图组件。
函数 | 返回值 |
---|---|
ui.Map(mapTypeId,center,onClick,style) | ui.Map |
参数 | 类型 | 说明 |
---|---|---|
mapTypeId | String | 地图类型ID,可选列表,GD-VEC,GD-IMG,TDT-VEC,TDT-IMG,TDT-TER,PIE-IMG。 |
center | Number | 设置中心点以及缩放级别的对象,{lon:经度 , lat:纬度, zoom:缩放级别}。 |
onClick> | Function | 设置点击回调方法,回调方法返回值:{lon:经度 , lat:纬度}。 |
style | Object | 设置组件的样式。 |
# addLayer
添加图层方法,可以是Image,可以是FeatureCollection,返回图层唯一的ID
函数 | 返回值 |
---|---|
addLayer(element,style,name,visible) | String |
参数 | 类型 | 说明 |
---|---|---|
element | Element | 要添加的数据对象,包括Image和FeatureCollection。 |
style | String, optional | 数据对象的渲染样式。 |
name | String, optional | 图层的名称。 |
visible | Boolean, optional | 图层是否可见,默认 true。 |
# centerObject
设置地图以图形为中心显示。
函数 | 返回值 |
---|---|
centerObject(object,zoom) | Null |
参数 | 类型 | 说明 |
---|---|---|
object | Image | Image对象。 |
zoom | Int | 地图显示缩放级别。 |
# getMaxZoom
获取地图最大缩放级别。
函数 | 返回值 |
---|---|
getMaxZoom() | Int |
# getMinZoom
获取地图最小缩放级别。
函数 | 返回值 |
---|---|
getMinZoom() | Int |
# getZoom
获取地图缩放级别。
函数 | 返回值 |
---|---|
getZoom() | Int |
# getZoomScale
获得对应级别地图显示比例尺。
函数 | 返回值 |
---|---|
getZoomScale(zoom) | Int |
参数 | 类型 | 说明 |
---|---|---|
zoom | Int | 地图显示缩放级别。 |
# setCenter
设置地图中心显示。
函数 | 返回值 |
---|---|
setCenter(lon,lat,zoom) | Null |
参数 | 类型 | 说明 |
---|---|---|
lon | Double | 地图显示中心点的经度。 |
lat | Double | 地图显示中心点的纬度。 |
zoom | Int | 地图显示缩放级别。 |
# zoomIn
放大地图。
函数 | 返回值 |
---|---|
zoomIn() | Null |
# zoomOut
缩小地图。
函数 | 返回值 |
---|---|
zoomOut() | Null |
# addUI
在地图上显示自定义ui。
函数 | 返回值 |
---|---|
addUI(ui) | Object |
参数 | 类型 | 说明 |
---|---|---|
ui | UI | ui组件 |
# removeUI
移除地图上的ui。
函数 | 返回值 |
---|---|
removeUI(ui) | Object |
参数 | 类型 | 说明 |
---|---|---|
ui | UI | ui组件 |
#
# playLayersAnimation
将指定的图层列表设置动画图层。
函数 | 返回值 |
---|---|
playLayersAnimation(layers,time,loop,callFunc) | Null |
参数 | 类型 | 说明 |
---|---|---|
layers | List|Object | 图层的名称列表或者图层的配置信息,使用图层配置需要配置layer(图层的数据)、name(图层名称)、style(图层样式)。 |
time | Number | 动画循环时间 |
loop | Number | 动画循环次数,-1是无限循环。 |
callFunc | Object | 动画每一帧回调方法 |
# animateAlongLine
矢量点沿着指定的路径运动动画。
函数 | 返回值 |
---|---|
animateAlongLine(icon,path,speed,loop,isShowRoute,callFunc) | Null |
参数 | 类型 | 说明 |
---|---|---|
icon | String | 图表名称,可选项参数。 |
path | List|Geometry|Feature|FeatureCollection | 路径点列表或者是路径线矢量数据,必选项参数。 |
speed | Number | 点运动速度,默认1秒,可选项参数。 |
loop | Number | 动画循环次数,默认-1是无限循环,可选项参数。 |
isShowRoute | Boolean | 是否显示路径,默认false,可选项参数。 |
callFunc | Function | 动画启动后的回调方法,返回值是动画运行参数,可选项参数。 |
# animateRoute
点从A点到B点运动动画。
函数 | 返回值 |
---|---|
animateRoute(icon,origin,destination,steps,loop,isShowRoute) | Object |
参数 | 类型 | 说明 |
---|---|---|
icon | String | 图表名称,可选项参数。 |
origin | List | 运动起始点位置,经纬度数组列表,必选项参数。 |
destination | List | 运动终止点位置,经纬度数组列表,必选项参数。 |
steps | Number | 从起始点到终止点运行需要多少步,默认500,可选项参数。 |
loop | Number | 动画循环次数,默认-1是无限循环,可选项参数。 |
isShowRoute | Boolean | 是否显示路径,默认false,可选项参数。 |
# animatePulsing
矢量点闪烁动画。
函数 | 返回值 |
---|---|
animatePulsing(icon,point,duration,radius,loop,count,callFunc) | Null |
参数 | 类型 | 说明 |
---|---|---|
icon | String | 图表名称,可选项参数。 |
point | List|Geometry|Feature|FeatureCollection | 点坐标数组或者是点矢量数据,必选项参数。 |
duration | Number | 点运动持续时间,默认3秒,可选项参数。 |
radius | Number | 点最大闪烁半径,默认10,可选项参数。 |
loop | Number | 动画循环次数,默认-1是无限循环,可选项参数。 |
count | Number | 同一时间最多显示点的数量,默认3,可选项参数。 |
callFunc | Function | 动画启动后的回调方法,返回值是动画运行参数,可选项参数。 |
# animateLine
矢量线运动动画。
函数 | 返回值 |
---|---|
animateLine(route,speed,loop,callFunc) | Null |
参数 | 类型 | 说明 |
---|---|---|
route | List|Geometry|Feature|FeatureCollection | 线的点坐标列表或者是路径线矢量数据,必选项参数。 |
speed | Number | 线运动速度,默认1秒,可选项参数。 |
loop | Number | 动画循环次数,默认-1是无限循环,可选项参数。 |
callFunc | Function | 动画启动后的回调方法,返回值是动画运行参数,可选项参数。 |
#
# pauseAnimation
通过动画参数暂停指定的动画。
函数 | 返回值 |
---|---|
pauseAnimation(animate) | Null |
参数 | 类型 | 说明 |
---|---|---|
animate | Object | 动画参数。 |
# restartAnimation
通过动画参数重启指定的动画。
函数 | 返回值 |
---|---|
restartAnimation(animate) | Null |
参数 | 类型 | 说明 |
---|---|---|
animate | Object | 动画参数。 |
# removeAnimation
通过动画参数移除指定的动画。
函数 | 返回值 |
---|---|
removeAnimation(animate) | Null |
参数 | 类型 | 说明 |
---|---|---|
animate | Object | 动画参数。 |
/**
* @File : ui.Map
* @Time : 2021/3/23
* @Author : piesat
* @Version : 1.0
* @Contact : 400-890-0662
* @License : (C)Copyright 航天宏图信息技术股份有限公司
* @Desc : 地图组件示例
*/
ui.root.clear()
var map1 = ui.Map()
var map2 = ui.Map()
ui.root.add(map1);
ui.root.add(map2);
有问题,我来改改 (opens new window)
上次更新: 2022/05/25, 03:27:07