公交线路免费api接口代码
2020-12-13 04:48
标签:des style http java 使用 os 描述:本接口主要是根据城市名称 + 线路名称 模糊查找城市公交线路信息。 开源api接口:http://openapi.aibang.com/bus/lines?app_key=f41c8afccc586de03a99c86097e98ccb&city="+cityName+"&q="+line 其中cityName = URLEncoder.encode(cityName,"utf-8") line = URLEncoder.encode(line,"utf-8") 代码实现如下:
查询线路结果优化: 由于线路查询使用模糊查询,故查询结果会有多个。 比如 输入 苏州+2路 查询结果会有:2路、夜2路、游2路、快线2号、报关报检专2线、轨道交通2号线等多个信息。如果要做到精确查找,现做以下改进: 过滤掉路线不是以2路开头的线路信息
公交线路免费api接口代码,搜素材,soscw.com 公交线路免费api接口代码 标签:des style http java 使用 os 原文地址:http://blog.csdn.net/wangxw8746/article/details/37903357package org.wx.xhelper.model;
/**
* 公交信息实体类
* @author wangxw
* @version 1.0
* @date Jul 8, 2014 8:15:49 AM
*/
public class Bus {
// 结果数量
private int resultNum;
// 线路名称
private String name;
// 线路信息
private String info;
// 沿途站点
private String stats;
// 途径站点经纬度
private String statXys;
// 线路坐标
private String xys;
// 描述
private String description;
public int getResultNum() {
return resultNum;
}
public void setResultNum(int resultNum) {
this.resultNum = resultNum;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.info = info;
}
public String getStats() {
return stats;
}
public void setStats(String stats) {
this.stats = stats;
}
public String getStatXys() {
return statXys;
}
public void setStatXys(String statXys) {
this.statXys = statXys;
}
public String getXys() {
return xys;
}
public void setXys(String xys) {
this.xys = xys;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
接口服务类实现代码:package org.wx.xhelper.service;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.wx.xhelper.model.Bus;
/**
* 公交查询服务接口类
* @author wangxw
* @version 1.0
* @date Jul 2, 2014 1:55:14 PM
*/
public class BusQueryService {
/**
* 生成公交查询信息
* @return 公交信息
* @throws UnsupportedEncodingException
*/
public static String getBusInfoDetail(String cityName,String line) throws UnsupportedEncodingException{
// 获取线路信息
List
// 存储文本信息
StringBuffer news = new StringBuffer();
if (buslist != null && buslist.size() > 0) {
for(int i=0;i
上一篇:PHP高级编程SPL