开发 微信小程序插件 参考手册 基础类

基础类 最后更新时间: 2023年12月18日

AMapWX构造函数

构造函数

参数说明

AMapWX(Object)

必选参数对象

key:高德Key

AMapWX基本方法

方法

参数

说明

getPoiAround(Object)

iconPath:未选中的图标的路径。项目目录下的图标路径,支持相对路径。

iconPathSelected:选中的图标的路径。项目目录下的图标路径,支持相对路径。

querykeywords:关键字。

querytypes:类型,参考:POI分类表。

success(data):调用成功的回调函数。

fail(info):调用失败的回调函数。

location:经纬度坐标。为空时,基于当前位置进行地址解析。格式:'经度,纬度'

获取周边的POI。

querykeywords、location、querytypes 字段于 1.1.0 版本新增。

getRegeo(Object)

iconPath:未选中的图标的路径。项目目录下的图标路径,支持相对路径。

iconWidth:图标宽度。默认为图标实际宽度。

iconHeight:图标高度。默认为图标实际高度。

location:经纬度坐标,非必填。为空时,基于当前位置进行地址解析。格式:'经度,纬度'

success(data):调用成功的回调函数。

fail(info):调用失败的回调函数。

获取地址描述信息。

location 字段于 1.1.0 版本新增。

getWeather(Object)

type:天气的类型。默认是live(实时天气),可设置成forecast(预报天气)。

city:城市对应的adcode,非必填。为空时,基于当前位置所在区域。

success(data):调用成功的回调函数。

fail(info):调用失败的回调函数。

获取天气情况(实时和预报)。

type、city字段于 1.1.0 版本新增。

getStaticmap(Object)

location:地图中心点坐标,非必填。默认为当前位置。格式:'经度,纬度'

zoom:缩放级别,必填。地图缩放级别:[1,17]

size:地图大小,非必填。图片宽度*图片高度。最大值为1024*1024。

2:调用高清图,图片高度和宽度都增加一倍,zoom也增加一倍(当zoom为最大值时,zoom不再改变)。

markers:Marker。使用规则见下方字段说明 markers,标注最大数50个。

labels:标签。使用规则见下方字段说明 labels,标签最大数10个。

paths:折线。使用规则见下方字段说明 paths,折线和多边形最大数4个。

traffic:交通路况标识。底图是否展现实时路况。 可选值: 0,不展现;1,展现。

获取静态的地图图片。

getStaticmap(Object) 方法于 1.1.0 版本新增。

getInputtips(Object)

keywords:查询关键词。

type:POI分类。

city:搜索城市。

citylimit:仅返回指定城市数据。

location:经纬度坐标。设置该参数会在此 location 附近优先返回关键词信息。

获取提示词。

getInputtips(Object) 方法于 1.2.0 版本新增。

getDrivingRoute(Object)

origin:出发地的经纬度坐标,格式:'经度,纬度'。

destination:目的地的经纬度坐标,格式:'经度,纬度'。

strategy:驾车策略。

waypoints:途经点。最大支持16个途径点。坐标格式:'经度,纬度',坐标点之间用";"分隔。

avoidpolygons:避让区域。最大支持32个避让区域。坐标格式:'经度,纬度',坐标点之间用";"分隔,区域之间用"|"分隔。

avoidroad:避让道路名称。仅支持一条避让道路。

获取驾车路线。

getDrivingRoute(Object) 方法于 1.2.0 版本新增。

getWalkingRoute(Object)

origin:出发地的经纬度坐标,格式:'经度,纬度'。

destination:目的地的经纬度坐标,格式:'经度,纬度'。

获取步行路线。

getWalkingRoute(Object) 方法于 1.2.0 版本新增。

getTransitRoute(Object)

origin:出发地的经纬度坐标,格式:'经度,纬度'。

destination:目的地的经纬度坐标,格式:'经度,纬度'。

strategy:公交换乘策略。

city:出发点的城市名称。

cityd:目的地的城市名称。

获取公交路线。

getTransitRoute(Object) 方法于 1.2.0 版本新增。

getRidingRoute(Object)

origin:出发地的经纬度坐标,格式:'经度,纬度'。

destination:目的地的经纬度坐标,格式:'经度,纬度'。

获取骑行路线。

getRidingRoute(Object) 方法于 1.2.0 版本新增。

getPOIAround方法的回调函数说明

回调方法

返回参数说明

success(data)

markers:Marker 数组。 具体可参考 https://mp.weixin.qq.com/debug/wxadoc/dev/component/map.html#map

poisData:POI数组,数组中的对象内容具体可参考:

https://lbs.amap.com/api/webservice/guide/api/search/#around

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

getRegeo方法的回调函数说明

回调方法

返回参数说明

success(data)

id:Marker 的 id,编号从 0 开始。

name:Marker 的名称。

desc:Marker 的描述。

latitude:Marker 的纬度。

longitude:Marker 的经度。

iconPath:图标的路径。

height:图标的高度。

width:图标的宽度。

regeocodeData:逆地理编码数据,数据内容具体可参考:

https://lbs.amap.com/api/webservice/guide/api/georegeo/#regeo

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

getWeather方法的回调函数说明

回调方法

返回参数说明

success(data)

type=liveData时返回实时天气的数据。

数据内容具体可参考:

city:城市。

Object对象中,data:对应属性值,如:朝阳区;text:对应属性名,如:城市。

temperature:温度。

Object对象中,data:对应属性值,例如:16°;text:对应属性名,例如:温度。

weather:天气情况。

Object对象中,data:对应属性值,例如:晴;text:对应属性名,例如:天气。

winddirection:风向。

Object对象中,data:对应属性值,例如:南风;text:对应属性名,例如:风向。

windpower:风力。

Object对象中,data:对应属性值,例如:5级;text:对应属性名,例如:风力。

humidity:湿度。

Object对象中,data:对应属性值,例如:40%;text:对应属性名,例如:湿度。

type=forecastData时返回预报天气的数据,当天和未来3天的天气预报。

数据内容具体可参考:

adcode:行政区化编码。

city:城市名称。

province:省名称。

reporttime:报告时间。

object中:

date:日期。

week:星期几。

dayweather:白天天气。

nightweather:晚上天气。

daytemp:白天温度。

nighttemp:晚上温度。

daywind:白天风向。

nightwind:晚上风向。

daypower:白天风力。

nightpower:晚上风力。

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

getStaticmap方法的回调函数说明

回调方法

返回参数说明

success(data)

对象,{src: 图片url} 是静态图的二进制流数据

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

getInputtips(Object) 方法的回调函数说明

回调方法

返回参数说明

success(data)

tips:提示词数组,数据内容具体可参考:

https://lbs.amap.com/api/webservice/guide/api/inputtips

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

getDrivingRoute(Object) 方法的回调函数说明

回调方法

返回参数说明

success(data)

taxi_cost:出租车费用。

paths:驾车路线列表,数据详细说明可参考:

https://lbs.amap.com/api/webservice/guide/api/direction#driving

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

getWalkingRoute(Object) 方法的回调函数说明

回调方法

返回参数说明

success(data)

paths:步行路线列表,数据详细说明可参考:

https://lbs.amap.com/api/webservice/guide/api/direction#walk

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

getTransitRoute(Object) 方法的回调函数说明

回调方法

返回参数说明

success(data)

taxi_cost:出租车费用。

transits:公交换乘方案列表,数据详细说明可参考:

https://lbs.amap.com/api/webservice/guide/api/direction#bus

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

getRidingRoute(Object) 方法的回调函数说明

回调方法

返回参数说明

success(data)

paths:骑行路线列表。

fail(info)

errCode:错误码。 errMsg:错误描述。

详细参考 错误信息列表

字段说明

markers

markers字段构成:markersStyle1:location1;location2..|markersStyle2:location3;location4..|markersStyleN:locationN;locationM..

location为经纬度信息,经纬度之间使用","分隔,不同的点使用";"分隔,格式:'经度,纬度'。

markersStyle可以使用系统提供的样式,也可以使用自定义图片。

传参示例如下,各参数使用","分隔,如有默认值则可为空:

marersStyle:label,font,bold,fontSize,fontColor,background

参数名称

说明

默认值

size

可选值: small,mid,large

small

color

选值范围:[0x000000, 0xffffff]

例如:

0x000000 black,

0x008000 green,

0x800080 purple,

0xFFFF00 yellow,

0x0000FF blue,

0x808080 gray,

0xffa500 orange,

0xFF0000 red,

0xFFFFFF white

0xFC6054

label

[0-9]、[A-Z]、[单个中文字] 当size为small时,图片不展现标注名。

labels

labels字段构成:labelsStyle1:location1;location2..|labelsStyle2:location3;location4..|labelsStyleN:locationN;locationM..

location为经纬度信息,经纬度之间使用","分隔,不同的点使用";"分隔,格式:'经度,纬度'。

传参示例如下,各参数使用","分隔,如有默认值则可为空:

labelsStyle:label,font,bold,fontSize,fontColor,background

参数名称

说明

默认值

content

标签内容,字符最大数目为15

font

0:微软雅黑;

1:宋体;

2:Times New Roman;

3:Helvetica

0

bold

0:非粗体;

1:粗体

0

fontSize

字体大小,可选值[1,72]

10

fontColor

字体颜色,取值范围:[0x000000, 0xffffff]

0xFFFFFF

background

背景色,取值范围:[0x000000, 0xffffff]

0x5288d8

paths

paths构成: pathsStyle1:location1;location2..|pathsStyle2:location3;location4..|pathsStyleN:locationN;locationM..

location为经纬度,经纬度之间使用","分隔,不同的点使用";"分隔,格式:'经度,纬度'。

传参示例如下,各参数使用","分隔,如有默认值则可为空: pathsStyle:weight,color,transparency,fillcolor,fillTransparency

参数名称

说明

默认值

weight

线条粗细。

可选值: [2,15]

5

color

折线颜色。 选值范围:[0x000000, 0xffffff]

例如:

0x000000 black,

0x008000 green,

0x800080 purple,

0xFFFF00 yellow,

0x0000FF blue,

0x808080 gray,

0xffa500 orange,

0xFF0000 red,

0xFFFFFF white

0x0000FF

transparency

透明度。

可选值[0,1],小数后最多2位,0表示完全透明,1表示完全不透明。

1

fillcolor

多边形的填充颜色,此值不为空时折线封闭成多边形。取值规则同color

fillTransparency

填充面透明度。

可选值[0,1],小数后最多2位,0表示完全透明,1表示完全不透明。

0.5

返回顶部 示例中心 常见问题 智能客服 公众号
二维码