android利用百度api解析经纬度
2012-03-14 19:43
330 查看
利用GPS获取到了经纬度,结果geocoder解析出来的不够精确,改用百度的api(可以定位到大道,貌似没有精确到网上说的街道这么准,不过至少比只能解析到区的geocoder要好)
1、下百度地图的SDK,有一个.so文件和jar包要copy至libs\armebi下
2、导入上面的jar包
这样就可以使用百度的api啦,注意在AndroidMainfest.xml申明相关权限
然后在myMKSearchListener()里的onGetAddrResult方法里就可以获取到相应的地址信息了
1、下百度地图的SDK,有一个.so文件和jar包要copy至libs\armebi下
2、导入上面的jar包
这样就可以使用百度的api啦,注意在AndroidMainfest.xml申明相关权限
mapManager = new BMapManager(app) mapManager.init(key,null);//key需要手动到相应网址去申请
mapManager.start();// the most important!
mMKSearch = new MKSearch();
mMKSearch.reverseGeocod(mGeocode);//注意经纬度转化为geocode的时候要*1e6
mMKSearch.init(mapManager,new myMKSearchListener());
然后在myMKSearchListener()里的onGetAddrResult方法里就可以获取到相应的地址信息了
@Override public void onGetAddrResult(MKAddrInfo res, int error) { if(res==null) return; StringBuffer sb = new StringBuffer(); sb.append(res.strAddr);//经纬度所对应的位置 bAddStr = sb.toString(); Util.showToast(context, "百度定位-当前位置:"+bAddStr, Toast.LENGTH_LONG); }
相关文章推荐
- 安卓利用百度api定位遇到 经纬度经纬度返回4.9E-324
- 利用百度API(js),怎样通过地址获取经纬度
- python利用百度API进行地理编码(将地名转换为经纬度信息)
- Android调用百度api 获取经纬度以及地图 demo你怎么可以那么坑我????
- 利用百度API获取地名经纬度
- 根据经纬度,找到地址信息(调用android地图百度API)
- 利用百度API(JavaScript 版)实现在地图上绘制任一多边形,并判断给定经纬度是否在多边形范围内。以及两点间的测距功能
- 利用百度Geocoding API实现逆地址解析
- android定时定位 - 利用百度定位API来实现定时定位功能
- 利用Android的api获取经纬度的方法
- 利用百度地图Geocoding API获取特定地区或地址的经纬度信息
- 利用百度api技术获取客户端IP地址经纬度及所在城市位置
- 【Android】18.2 利用百度定位服务API实现位置跟踪
- 利用百度API(JavaScript 版)实现在地图上绘制任一多边形,并判断给定经纬度是否在多边形范围内。以及两点间的测距功能
- 利用百度api判断已知经纬度的一个点是否在多边形内
- 利用百度API(JavaScript 版)实现在地图上绘制任一多边形,并判断给定经纬度是否在多边形范围内。以及两点间的测距功能
- android定时定位 - 利用百度定位API来实现定时定位功能
- 利用百度API获取地址经纬度
- android定时定位 - 利用百度定位API来实现定时定位功能
- Android利用Soap读取WebService并且解析XML的DataSet数据