基础类 最后更新时间: 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:提示词数组,数据内容具体可参考: |
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 |