用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

2017-2-4 15:46:50 天下雪原创达人 造轮子 人生巅峰 楼主 03035

相关链接:
百度地图开放平台
百度地图微信小程序JSAPI服务

更新日志

2016.01.11:发布v1.0版本,支持search、suggestion、regeocoding和weather四种接口。


项目地址:https://github.com/baidumapapi/wxapp-jsapi
概述

百度地图微信小程序JavaScript API(下文简称小程序JSAPI)的作用是对百度地图Web服务API中的部分接口按照微信小程序的规范进行了前端JS封装,方便了微信小程序开发者的调用。部分接口对返回的POI等数据按照微信小程序的数据格式进行了处理,可直接用于小程序的map中。目前开放的小程序JSAPI接口和调用的WebAPI接口对应关系为:

小程序JSAPIWeb服务API
searchPlace API的周边检索部分
suggestionPlace Suggestion API
regeocodingGeocoding API的逆地址解析部分
weather天气 API
目录结构
demo ------------- 小程序JSAPI完整DEMO
src --------------- 小程序JSAPI源码
类参考BMapWX

此类是小程序JSAPI的核心类。

构造函数:
构造函数描述
BMapWX(ak: string)创建 BMapWX对象时,必须要传入ak

方法:
方法名返回值描述
search(searchParam: Object)none进行search检索,检索周边POI信息
suggestion(suggestionParam: Object)none进行suggestion检索,根据内容进行模糊检索匹配,输入补全
regeocoding(regeocodingParam: Object)none进行regeocoding检索,根据经纬度获得对应的地理描述信息
weather(weatherParam: Object)none进行weather检索,查询指定地点的天气信息

参数:

searchParam: Objectsearch检索参数对象结构
属性名类型是否必须描述
locationstring经纬度例如:39.915,116.404 默认值为当前定位点
iconPathstring小程序marker图标
iconTapPathstring小程序点击后图标
widthnumbermarker宽,默认为图片宽度
heightnumbermarker高,默认为图片高度
alphanumbermarker透明度,默认为1
querystring检索关键字,默认为生活服务、美食、酒店
successFunction(searchSuccess)检索成功后回调回调函数
failFunction(searchFail)检索失败后回调函数

其他参数和Place API请求参数一致。

searchSuccess: Objectsearch检索成功回调函数的参数
属性名类型是否必须描述
wxMarkerDataArray小程序格式的marker对象数组,参考微信文档
originalDataObjectPlace API请求返回全部原始数据

searchFail: Objectsearch检索失败回调函数的参数
属性名类型是否必须描述
errMsgstring错误信息
statusCodenumber错误状态码

suggestionParam: Objectsuggestion检索参数对象结构
属性名类型是否必须描述
successFunction(suggestionSuccess)检索成功后回调函数
failFunction(suggestionFail)检索失败后回调函数

其他参数和Place Suggestion API请求参数一致。


suggestionSuccess: Objectsuggestion检索成功回调函数的参数
属性名类型是否必须描述
originalDataObjectPlace Suggestion API请求返回全部原始数据

suggestionFail: Objectsuggestion检索失败回调函数的参数
属性名类型是否必须描述
errMsgstring错误信息
statusCodenumber错误状态码

suggestionParam: Objectregeocoding检索参数对象结构
属性名类型是否必须描述
locationstring要解析的经纬度例如:39.915,116.404 默认值为当前定位点
iconPathstring小程序marker图标
iconTapPathstring小程序点击后图标
widthnumbermarker宽,默认为图片宽度
heightnumbermarker高,默认为图片高度
alphanumbermarker透明度,默认为1
successFunction(regeocodingSuccess)检索成功后回调函数
failFunction(regeocodingFail)检索失败后回调函数

其他参数和Geocoding请求参数一致。


regeocodingSuccess: Objectregeocoding检索成功回调函数的参数
属性名类型是否必须描述
wxMarkerDataArray小程序格式的marker对象数组,参考微信文档
originalDataObjectGeocoding API请求返回全部原始数据

regeocodingFail: Objectregeocoding检索失败回调函数的参数
属性名类型是否必须描述
errMsgstring错误信息
statusCodenumber错误状态码

weatherParam: Objectweather检索参数对象结构
属性名类型是否必须描述
locationstring要解析的纬经度例如:116.43,40.75 默认值为当前定位点
successFunction(weatherSuccess)检索成功后回调函数
failFunction(weatherFail)检索失败后回调函数

其他参数和天气接口请求参数一致。


weatherSuccess: Objectweather检索成功回调函数的参数
属性名类型是否必须描述
currentWeatherObejct当前天气的重要信息
originalDataObject天气接口请求返回全部原始数据

weatherFail: Objectweather检索失败回调函数的参数
属性名类型是否必须描述
errMsgstring错误信息
statusCodenumber错误状态码

currentWeather: Objectweather检索结果中的当前重要信息
属性名类型是否必须描述
currentCitystring当前城市
pm25stringPM2.5浓度
datestring日期
temperaturestring温度
weatherDescstring天气描述
windstring风力


有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
发新帖
您需要登录后才可以回帖 登录 | 立即注册