最近在做一个例子
根据服务器提供的经纬度、其他信息,在android解析根据经纬度查出距离显示在listview中
服务端返回两种信息
1:返回json android解析json 操作数据
{ "T_blog":[ { "names":"XXX","state":"空 闲","score":"5","driven_age":"6","images":"images\L18812.jpg","drivercode":"0987654321","lon":"120.645","lat":"31.144"}
安卓端提取出lon、lat 与定位获得的经纬度计算出距离
应该如何操作
安卓需要的数据为:("http://192.168.0.101:8000/images/L18811.jpg", "XXX","服务中", (float) 1.0,"距离:1公里","代驾:100次","驾龄:10年","籍贯:山东");
2、返回的是字符串 android解析的字符串
"XXX,空闲,5,6,images\L18812.jpg,0987654321,120.645,31.144#XXX,服务中,5,5,images\L18811.jpg,1234567890,120.645,31.144#"
安卓解析字符串 然后再重组 最后得到的也是
:("http://192.168.0.101:8000/images/L18811.jpg", "XXX","服务中", (float) 1.0,"距离:1公里","代驾:100次","驾龄:10年","籍贯:山东");
我试了第二种 感觉有点麻烦 我个方式哪个比较好?具体怎么操作(计算距离我做好了)
AndroidJSON
根据服务器提供的经纬度、其他信息,在android解析根据经纬度查出距离显示在listview中
服务端返回两种信息
1:返回json android解析json 操作数据
{ "T_blog":[ { "names":"XXX","state":"空 闲","score":"5","driven_age":"6","images":"images\L18812.jpg","drivercode":"0987654321","lon":"120.645","lat":"31.144"}
安卓端提取出lon、lat 与定位获得的经纬度计算出距离
应该如何操作
安卓需要的数据为:("http://192.168.0.101:8000/images/L18811.jpg", "XXX","服务中", (float) 1.0,"距离:1公里","代驾:100次","驾龄:10年","籍贯:山东");
2、返回的是字符串 android解析的字符串
"XXX,空闲,5,6,images\L18812.jpg,0987654321,120.645,31.144#XXX,服务中,5,5,images\L18811.jpg,1234567890,120.645,31.144#"
安卓解析字符串 然后再重组 最后得到的也是
:("http://192.168.0.101:8000/images/L18811.jpg", "XXX","服务中", (float) 1.0,"距离:1公里","代驾:100次","驾龄:10年","籍贯:山东");
我试了第二种 感觉有点麻烦 我个方式哪个比较好?具体怎么操作(计算距离我做好了)
AndroidJSON
解析json android自带了解析工具,也有三方的包,两三行代码的事儿。计算距离:这个貌似有点麻烦,只是计算直线距离还好(不过相距比较远的情况下要考虑地球是一个球,求的是球面距离)。如果要路程就麻烦了,不知道百度地图之类的有没有提供这样的接口,可以看下