300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 【愚公系列】04月 微信小程序-项目篇(公交查询)-03周边站点-获取周边站址

【愚公系列】04月 微信小程序-项目篇(公交查询)-03周边站点-获取周边站址

时间:2019-07-15 17:25:15

相关推荐

【愚公系列】04月 微信小程序-项目篇(公交查询)-03周边站点-获取周边站址

文章目录

前言1.相关API2.相关案例一、获取周边站址总结

前言

1.相关API

接口地址:/transit/nearby

返回格式:JSON,JSONP

请求方法:GET POST

请求示例:

/transit/nearby?city=杭州&address=西溪花园紫菱苑&appkey=yourappkey

请求参数:

返回参数:

API错误码:

系统错误码:

2.相关案例

请求API:/transit/line?cityid=382&transitno=86&appkey=你的密钥

返回JSON:

{"status": 0,"msg": "ok","result": [{"transitno": "86路","startstation": "西溪竞舟苑","endstation": "景芳小区","starttime": "05:45","endtime": "21:45","price": "2","maxprice": "2.00","list": [{"sequenceno": 1,"station": "西溪竞舟苑","lat": "30.28806","lng": "120.06484"},{"sequenceno": 22,"station": "和平广场","lat": "30.29524","lng": "120.18258"},{"sequenceno": 25,"station": "濮家新村","lat": "30.29059","lng": "120.20558"},{"sequenceno": 29,"station": "景芳小区","lat": "30.27631","lng": "120.21277"}]},{"transitno": "86路","startstation": "景芳小区","endstation": "西溪竞舟苑","starttime": "05:45","endtime": "21:45","price": "2","maxprice": "2.00","list": [{"sequenceno": 1,"station": "景芳小区","lat": "30.27628","lng": "120.21274"},{"sequenceno": 2,"station": "濮家新村","lat": "30.28873","lng": "120.20592"},{"sequenceno": 25,"station": "西溪竞舟苑","lat": "30.28807","lng": "120.06484"}]}]}

一、获取周边站址

/*** 得到周边站址*/getStationList() {var _this = this// 调用接口var locationInfo = _this.data.locationInfoconsole.log(locationInfo)wx.request({url: '/transit/nearby', //周围地址接口data: {appkey: config.Config.busappkey,city: locationInfo.city,address: locationInfo.address},header: {'content-type': 'application/json' // 默认值},success: function (res) {var stationList = res.data.resultconsole.log(stationList)console.log(stationList.length)for (var i = 0; i < stationList.length; i++) {if(stationList[i].lines !=undefined){var temp = []for (var j = 0; j < stationList[i].lines.length; j++) {var line = stationList[i].lines[j]var newLine = line.substring(0, line.indexOf('('))if (temp.indexOf(newLine) == -1) {temp.push(newLine)}}stationList[i].lines = temp}}_this.setData({stationList: stationList})//设置标记点_this.setMapMarkers()console.log(_this.data.stationList)},fail: function (res) {console.log(res);},complete: function (res) {app.hideLoading()// console.log(res);wx.hideNavigationBarLoading() //完成停止加载wx.stopPullDownRefresh() //停止下拉刷新}})},

总结

本篇获取周边站址的API是第三方API,第三方API其实在应用中很常见比如:车牌识别、图片搜索、短信接口、语音识别、语音合成、天气数据、地铁查询、实时物流、飞机查询等等。

相关地图API接口:

百度地图- 百度地图提供了Android, iOS版本的SDK和JavaScript

API,可进行定位、地图、数据、出行、鹰眼轨迹和分析服务。高德地图- 高德地图提供了JavaScript和web服务API,Android和iOS SDK,支持地图,定位,搜索,路线规划,导航和室内地图等。腾讯地图- 腾讯地图提供了JavaScript API,Android和iOS SDK,支持定位,地图,地点搜索,路线和导航等。天地图- 天地图提供了H5 API和JavaScript API等web API,同时提供了Android和iOS SDK,支持基础地图服务,图层管理,地图覆盖物,地图工具,地名搜索和出行规划服务。图吧地图- 图吧提供了JavaScript和Flash API,Android和iOS

SDK,支持定位,地址解析,位置标注,位置截图,路线规划,周边查询,兴趣点搜索和在线导航。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。