文章目录

  • 前言
    • 1.相关API
    • 2.相关案例
  • 一、站点搜索
    • 1.wxml
    • 2.js
    • 3.效果
  • 总结

前言

1.相关API

接口地址:https://api.jisuapi.com/transit/station
返回格式:JSON,JSONP
请求方法:GET POST
请求示例:

https://api.jisuapi.com/transit/station?cityid=113&station=西溪竞舟苑&appkey=yourappkey

请求参数:

参数名称 类型 必填 说明
city string 城市 cityid city任选其一
cityid int 城市ID
station string 站点名称

返回参数:

参数名称 类型 说明
transitno string 线路名称
startstation string 起点站
endstation string 终点站

API错误码:

代号 说明
201 公交车次为空
202 城市ID为空
203 起点为空
204 终点为空
205 城市为空
206 公交站点为空
207 地址为空
210 没有信息

系统错误码:

代号 说明
101 APPKEY为空或不存在
102 APPKEY已过期
103 APPKEY无请求此数据权限
104 请求超过次数限制
105 IP被禁止
106 IP请求超过限制
107 接口维护中
108 接口已停用

2.相关案例

请求API:
https://api.jisuapi.com/transit/station?cityid=113&station=西溪竞舟苑&appkey=你的密钥

返回JSON:

{"status": 0,"msg": "ok","result": [{"transitno": "86路","startstation": "景芳小区","endstation": "西溪竞舟苑"},{"transitno": "118路","startstation": "西溪蒹葭苑","endstation": "小车桥"},{"transitno": "860路","startstation": "西溪竞舟苑","endstation": "池华街公交站"},        {"transitno": "264路高峰线","startstation": "西溪竞舟苑","endstation": "焦家村公交中心站"}]
}

一、站点搜索

1.wxml

<!--pages/linesShow/linesShow.wxml-->
<view class='all'><view class="lispan" wx:for="{{lines}}" wx:key="" wx:for-index="idx1" wx:for-item="line"><view bindtap='jumpLineDetail' data-line='{{line.transitno}}'><view class='q1'><view class='q11'><image src='../../imgs/bus.png' /></view><view class='q12'>{{line.transitno?line.transitno:'未知'}}</view></view><view class='q2'><view class='q21'><view class='q211'>{{line.startstation?line.startstation:'未知'}}</view><view class='q212'><image src="../../imgs/doublearrow.png" /></view><view class='q213'>{{line.endstation?line.endstation:'未知'}}</view></view><view class='q22'><view class='q221'><view class='q2211'>起:{{line.starttime?line.starttime:'未知'}}</view><view class='q2212'>终:{{line.endtime?line.endtime:'未知'}}</view></view><view class='q222'><view class='q2221'>{{line.price?line.price:'未知'}}</view><view class='q2222'>¥</view></view></view></view></view></view>
</view>

2.js

// pages/linesShow/linesShow.js
var config = require('../../libs/config.js');
var app = getApp()
Page({/*** 页面的初始数据*/data: {city: "",station: "",lines: []},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {console.log(options)var _this = this_this.setData({city: options.city,station: options.station})wx.setNavigationBarTitle({title: _this.data.station})_this.getStationList()},getStationList() {var _this = thisapp.showLoading("拉取路线列表")// 调用接口wx.request({url: 'http://api.jisuapi.com/transit/station', //仅为示例,并非真实的接口地址data: {appkey: config.Config.busappkey,city: _this.data.city,station: _this.data.station},header: {'content-type': 'application/json' // 默认值},success: function (res) {console.log("拉取线路中", res);var lines = res.data.resultvar transitnos = []var linestemp = []for (var i = 0; i < lines.length; i++) {if (transitnos.indexOf(lines[i].transitno) == -1) {transitnos.push(lines[i].transitno)linestemp.push(lines[i])}}_this.setData({lines: linestemp})console.log(_this.data.lines)},fail: function (res) {console.log(res);},complete: function (res) {app.hideLoading()// console.log(res);}})},jumpLineDetail(e) {var _this = thisvar line = e.currentTarget.dataset.linevar city = _this.data.cityvar station = _this.data.stationwx.navigateTo({url: '../lineDetail/lineDetail?line=' + line + '&city=' + city + '&station=' + station})}
})

3.效果

总结

本篇获取周边站址的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,支持定位,地址解析,位置标注,位置截图,路线规划,周边查询,兴趣点搜索和在线导航。

【愚公系列】2022年04月 微信小程序-项目篇(公交查询)-06站点查询相关推荐

  1. 【愚公系列】2022年04月 微信小程序-项目篇(公交查询)-02周边站点-获取位置和城市信息

    文章目录 前言 1.相关API 一.获取位置和城市信息 前言 1.相关API 逆地址解析:提供由经纬度到文字地址及相关位置信息的转换能力,广泛应用于物流.出行.O2O.社交等场景.服务响应速度快.稳定 ...

  2. 【愚公系列】2022年04月 微信小程序-项目篇(公交查询)-01周边站点

    文章目录 前言 1.公交车站的意义 2.公交车站的作用 一.周边站点 1.wxml 2.js 3.wxss 4.实际效果 前言 1.公交车站的意义 转变现有出行模式,倡导公共交通和混合动力汽车.电动车 ...

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

    文章目录 前言 1.相关API 2.相关案例 一.获取周边站址 总结 前言 1.相关API 接口地址:https://api.jisuapi.com/transit/nearby 返回格式:JSON, ...

  4. 【愚公系列】2022年04月 微信小程序-项目篇(公交查询)-04周边站点-地图展示

    文章目录 前言 1.相关API 一.地图展示 1.js 2.wxml 前言 1.相关API 本文使用的是百度地图API,百度地图JavaScript API是一套由JavaScript语言编写的应用程 ...

  5. 【愚公系列】2022年04月 微信小程序-项目篇(公交查询)-05线路查询

    文章目录 前言 1.相关API 2.相关案例 一.站点搜索 1.wxml 2.js 3.效果 总结 前言 1.相关API 接口地址:https://api.jisuapi.com/transit/li ...

  6. 【愚公系列】2022年04月 微信小程序-项目篇(祝福语)-01 首页页面设计

    文章目录 前言 一.首页页面设计 1.首先上图 2.全局样式设置 3.搜索框设计 3.1 页面效果 3.2 WXML 3.2 WXSS 3.3 JS 4.类别设计 3.1 页面效果 3.2 WXML ...

  7. 【愚公系列】2022年08月 微信小程序项目篇-抽奖轮盘

    文章目录 前言 一.抽奖轮盘 1.标题布局 1.1 CSS 1.2 HTML 1.4 效果 2.轮盘布局 2.1 CSS 2.2 HTML 2.3 效果 3.轮盘分割 3.1 CSS 3.2 HTML ...

  8. 【愚公系列】2022年04月 微信小程序-多人音视频对话

    文章目录 前言 一.多人音视频对话 1.wxml 2.js 前言 微信小程序开发多人音视频对话首先得去小程序管理后台,「开发」-「接口设置」中自助开通该组件权限. 相关属性: 一级类目/主体类型 二级 ...

  9. 2022年04月 微信小程序-富文本和文本的使用

    前言 富文本格式(Rich Text Format)即RTF格式,又称多文本格式,是由微软公司开发的跨平台文档格式.大多数的文字处理软件都能读取和保存RTF文档.它是一种方便于不同的设备.系统查看的文 ...

最新文章

  1. 批量修改table和index 的表空间
  2. 如果检测指定的Windows服务是否启动
  3. linux网络管理基本命令
  4. 【Linux】一步一步学Linux——pkill命令(126)
  5. 法线有接缝_发送带有接缝的活动邀请
  6. android官方文档中文版_最全实至名归,NumPy 官方早有中文教程,结合深度学习,还有防脱发指南...
  7. php 去掉实体,用PHP删除除5个预定义HTML实体之外的所有实体的最佳方法-用于XHTML5输出...
  8. 结构体学生成绩输入和输出
  9. Extjs中设置只读的样式问题
  10. 文档写作利器:Markdown
  11. ipsec 加密流程(一):ipsec策略匹配
  12. sfm-learner学习心得
  13. node.js仿知乎
  14. 自动化测试环境搭建之RFS自动化测试框架全攻略
  15. 基于Spring Boot和Vue3的博客平台文章详情与评论功能实现
  16. 【嵌入式模块】FT232RL——一个带有ISP功能的USB转TTL模块
  17. Java 读取Word文本框中的文本、图片、表格
  18. 最近总结了数据分析必备的一些网站!
  19. Word问题解决-双栏论文左下角作者简介信息的编辑-脚注
  20. CarSim联合simulink仿真横向控制

热门文章

  1. 新发现的一个pyqt5的绘图控件QCustomPlot2
  2. 图像变换——仿射变换
  3. oracle 分区表好处,Oracle表分区的相关概念及其优点(转)
  4. cocos2d-iphone之魔塔20层完结篇
  5. 写给人类的机器学习 2.1 监督学习
  6. lua --- 基本语法学习
  7. 适合计算机ppt的音乐,职称计算机辅导:在多张PPT幻灯片中连续播放背景音乐
  8. EXCEL VBA中变量的作用域 工程级变量使用注意小点
  9. 概论_第4章__方差D(X)的定义和性质
  10. xhci主机规范初探(1) --架构预览