static ArrayList<MyPoint>hanxian
public HanxianTest() {
hanxian = new Hangxian()
hanxian.add(new MyPoint(105.36, 236.77))// 添加城市坐标
hanxian.add(new MyPoint(245.62, 356.94))/碧厅/ 添加城市坐标
hanxian.add(new MyPoint(101.36, 206.77))// 添加城市坐标
}
public static void main(String[] args) {
HanxianTest hashMapTest = new HanxianTest()
System.out.println("这条航线的距离悔大隐为---------"+((Hangxian) hanxian).GetDis())
}
private static double rad(double d) {
return d * Math.PI / 180.0
}
public static double GetDistance(double lat1, double lng1, double lat2,
double lng2) {
double EARTH_RADIUS = 6378.137// 地球半仿中径
double radLat1 = rad(lat1)
double radLat2 = rad(lat2)
double a = radLat1 - radLat2
double b = rad(lng1) - rad(lng2)
double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2)
+ Math.cos(radLat1) * Math.cos(radLat2)
* Math.pow(Math.sin(b / 2), 2)))
s = s * EARTH_RADIUS
s = Math.round(s * 10000) / 10000
return s
}
class Hangxian extends ArrayList<MyPoint>{
/**
*/
private static final long serialVersionUID = 1L
public double GetDis() {
BigDecimal distance = new BigDecimal(0)
for (int i = 0i <this.size() - 1i++) {
double tmp = GetDistance(get(i).getX(), get(i).getY(),
get(i + 1).getX(), get(i + 1).getY())
distance = distance.add(BigDecimal.valueOf(tmp))
}
return distance.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue()
}
}
class MyPoint {
private double x
private double y
public MyPoint(double x, double y) {
this.x = x
this.y = y
}
public double getX() {
return x
}
public void setX(double x) {
this.x = x
}
public double getY() {
return y
}
public void setY(double y) {
this.y = y
}
}
}
想要录制生成web_submit_data需要在录制悔搏卜时设置Options----Recording----选择银基HTML-based script,进行设置HTML Advanced,然后再选择A script containing explicit URLs only(e.g. web_url,web_submit_data)也就是web_submit_data,然后点击ok即设置成功。两者都是可以发送post请求的。实际工作中建议使用web_submit_data。用web_submit_from录制脚本运行时,每步的脚本会依赖于上下文,如果缺少一步,下面的就无法运行;用web_submit_data录制脚本运行时,即使缺少一步这里也无妨碍,碧穗能够继续往下运行,不依赖于上下文,是绝对的地址。1. 小米登机:可以帮助用户快速完成登机手续,支持小米手机用户使用;2. 携程登机:携程旅行网推出的登机小程序,可以实现航班查询、航班动态推送、登机牌打印等功能;
3. 吉祥航空登机:可以实现航班查询、航班动态推送、登机牌打印等功能;
4. 飞常准登机:可腔磨以查询航班信息、航班动态推送、登机牌打印等功能;
5. 去哪儿登机:可以实现航班查询、航班动态推送、登悄颂机牌打印等功能;
6. 全时通登机:可以实现航班查询、航班动态推送、登机牌打印等功能;
7. 南航易登机:可以实现航班查询、航班动态推送、登机牌打印等功能;
8. 易行登机:可以实现航班查询、航班动态推送、登机牌打印等功能;
9. 国航登机:可以实现航班查询、航班动态推送、登机牌打印等功能;
10. 飞机票登机:可启圆郑以实现航班查询、航班动态推送、登机牌打印等功能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)