求个好用的手机漫漫长夜地图辅助助

android 百度地图定位辅助教程
这里使用讲解的是androidStudio下开发android应用,实现百度地图定位功能的辅助教程。
登入百度地图API官方网站
在主页中选择开发-&定位sdk,我们可以看到有很多的教程,包括教你获取秘钥,开发指南等等。具体我就不再赘述了,可以看上面的开发指南,这篇文章主要针对app中加入百度定位的一些细节方面的操作。
接着选择相关下载-&全部下载,进入之后可以看到如下界面。我们这里只勾选全量定位即可。
点击下载开发包,当然你也可以下载示例代码和参考类。
下载好开发包之后可以解压看到如下目录结构:
有可能你会问这些是干嘛用的,其实这些都是动态链接库,针对不同架构的android手机cpu百度编写了不同的库文件,目的是为了适配不同的CPU架构,如果你选择了多个功能的开发包,会发现非常大,这时我们就得取舍,我们只要留下armeabi这个文件的库就行了,基本上市面机子都ok。
接下来是将这些库文件以及jar包导入到android工程中,如下操作,这里就将百度地图的动态链接库全部导入到应用中吧,全部复制粘贴到libs目录下:
将jar包选择右键,Add As Library,这样成功将jar包导入,图中没有显示库文件,是因为楼主截图不是同一个工程导致。正常将会显示出库文件,请谅解。
当然你也可以通过Project Structure的方式将jar包导入,如下操作:
完成jar包的导入,可以看到在android工程的Gradle(Module:app)文件中看到如下的描述,这意味着,您的jar包导入成功了。
下面是导入后的libs目录结构:
由于百度地图定位需要用到动态链接库,我们需要在Gradle(Module:app)文件中添加如下代码:
sourceSets {
jniLibs.srcDirs = ['libs']
还需要在Manifests文件中声明服务以及配置秘钥,如下:
对了,别忘了还要声明一些权限,详情请看官方开发指南
好了这样百度地图定位的准备工作就基本做好了。现在你就可以看百度的图的开发指南,进行代码的编写
官方开发指南地址:
作者在做自己项目时写了个工具类,方便操作:
public class BDLocationUtils implements BDLocationListener {
private static BDLocationUtils bdLocationU
public LocationClient mLocationClient =
private String describe = &&;
private List locationPoiList = new ArrayList&&();
private List locationList = new ArrayList&&();
public static BDLocationUtils newInstance(Context context) {
if (bdLocationUtils == null) {
bdLocationUtils = new BDLocationUtils(context);
return bdLocationU
public BDLocationUtils(Context context) {
System.out.println(&bdlocation&);
mLocationClient = new LocationClient(context);
//声明LocationClient类
initLocation();
mLocationClient.registerLocationListener(this);
//注册监听函数
mLocationClient.start();
* 初始化位置获取设置
private void initLocation() {
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy
);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setCoorType(&bd09ll&);//可选,默认gcj02;设置返回的定位结果坐标系
// int span = 1000;
//option.setScanSpan(span);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
option.setIsNeedAddress(true);//可选,设置是否需要地址信息,默认不需要
option.setOpenGps(false);//可选,默认false,设置是否使用gps
option.setLocationNotify(false);//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setIsNeedLocationDescribe(false);//可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于&在北京天安门附近&
option.setIsNeedLocationPoiList(true);//可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
option.setIgnoreKillProcess(false);//可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死
option.SetIgnoreCacheException(false);//可选,默认false,设置是否收集CRASH信息,默认收集
option.setEnableSimulateGps(true);//可选,默认false,设置是否需要过滤gps仿真结果,默认需要
mLocationClient.setLocOption(option);
public void onReceiveLocation(BDLocation location) {
System.out.println(&bdlocation listener。&);
//Receive Location
StringBuffer sb = new StringBuffer(256);
sb.append(&time : &);
sb.append(location.getTime());
sb.append(&\nerror code : &);
sb.append(location.getLocType());
sb.append(&\nlatitude : &);
sb.append(location.getLatitude());
//latitude = location.getLatitude();
MyApplication.location.setLatitude(location.getLatitude());//纬度
sb.append(&\nlontitude : &);
sb.append(location.getLongitude());//经度
MyApplication.location.setLatitude(location.getLongitude());
//longitude = location.getLongitude();
sb.append(&\nradius : &);
sb.append(location.getRadius());
if (location.getLocType() == BDLocation.TypeGpsLocation) {// GPS定位结果
sb.append(&\nspeed : &);
sb.append(location.getSpeed());// 单位:公里每小时
sb.append(&\nsatellite : &);
sb.append(location.getSatelliteNumber());
sb.append(&\nheight : &);
sb.append(location.getAltitude());// 单位:米
sb.append(&\ndirection : &);
sb.append(location.getDirection());// 单位度
sb.append(&\naddr : &);
//sb.append(location.getAddrStr());
address = location.getAddrStr();
MyApplication.location.setAddress(address);
sb.append(address);
//Log.i(&address:&, address);
sb.append(&\ndescribe : &);
sb.append(&gps定位成功&);
describe = &gps定位成功&;
} else if (location.getLocType() == BDLocation.TypeNetWorkLocation) {// 网络定位结果
sb.append(&\naddr : &);
address = location.getAddrStr();
sb.append(address);
MyApplication.location.setAddress(address);
//运营商信息
sb.append(&\noperationers : &);
sb.append(location.getOperators());
sb.append(&\ndescribe : &);
sb.append(&网络定位成功&);
describe = &网络定位成功&;
} else if (location.getLocType() == BDLocation.TypeOffLineLocation) {// 离线定位结果
sb.append(&\ndescribe : &);
sb.append(&离线定位成功,离线定位结果也是有效的&);
describe = &离线定位成功,离线定位结果也是有效的&;
} else if (location.getLocType() == BDLocation.TypeServerError) {
sb.append(&\ndescribe : &);
sb.append(&服务端网络定位失败,可以反馈IMEI号和大体定位时间到loc-,会有人追查原因&);
describe = &服务端网络定位失败&;
} else if (location.getLocType() == BDLocation.TypeNetWorkException) {
sb.append(&\ndescribe : &);
sb.append(&网络不同导致定位失败,请检查网络是否通畅&);
describe = &服务端网络定位失败&;
} else if (location.getLocType() == BDLocation.TypeCriteriaException) {
sb.append(&\ndescribe : &);
sb.append(&无法获取有效定位依据导致定位失败,一般是由于手机的原因,处于飞行模式下一般会造成这种结果,可以试着重启手机&);
describe = &无法获取有效定位依据导致定位失败,一般是由于手机的原因,处于飞行模式下一般会造成这种结果,可以试着重启手机&;
sb.append(&\nlocationdescribe : &);
sb.append(location.getLocationDescribe());// 位置语义化信息
locationPoiList = location.getPoiList();// POI数据
if (locationPoiList != null) {
sb.append(&\npoilist size = : &);
sb.append(locationPoiList.size());
locationList.clear();
for (Poi p : locationPoiList) {
sb.append(&\npoi= : &);
sb.append(p.getId() + & & + p.getName() + & & + p.getRank());
locationList.add(p.getName());
//通知list数据更新
//提示定位结果
Log.i(&BaiduLocationApiDem&, sb.toString());
public void startLocation() {
mLocationClient.start();
public void stopLocation() {
mLocationClient.stop();
public List getLocationList() {
return locationL
public String getAddress() {
public String getDescribe() {
获取您当前位置可能的地点:
bdLocationUtils = BDLocationUtils.newInstance(getApplicationContext());
bdLocationUtils.startLocation();
locationList = bdLocationUtils.getLocationList();
locationList存放着可能得地点
下面是获取您当前位置的地点,属于一个范围地点,但不是具体的
bdLocationUtils.getAddress()
当你定位失败的时候,你肯定想有提示一下,那么可以调用如下代码
String describe = bdLocationUtils.getDescribe();
这样,describe就有你想要的信息。
注意,在你的activity中,finish时别忘了调用一下
bdLocationUtils.stopLocation();
以防止内存泄露。
如有问题,请留下您的脚印谢谢。当前位置: &
& 手机腾讯地图/百度地图和高德地图哪个最好用?
手机腾讯地图/百度地图和高德地图哪个最好用?
第一页:手机腾讯地图/百度地图和高德地图哪个最好用?
第二页:手机腾讯地图/手机百度地图和手机高德地图哪个最好用?2
现在很多朋友都会在手机上安装一个手机地图,现在有三大地图比较热门,手机腾讯地图、手机百度地图和手机高德地图,但是却不知道手机腾讯地图/手机百度地图和手机高德地图哪个最好用?下面小编就来帮大家分析一下吧!软件名称:腾讯地图 v5.6.2软件大小:22.71MB下载地址:手机腾讯地图/手机百度地图和手机高德地图哪个最好用?  测试一:启动速度  一般大家休假出去旅游或者出差时,时间一般都是非常宝贵的,一分钟可能就是多看一个景点或者是多谈一笔生意,所以是效率很重要,所以小编特意在启动速度方面对这三个产品进行了测试,在3G网络的基础下,三款地图都能够瞬间的将地图全貌立刻呈现在大家的手机屏幕上。用户一眼就可以看到自己所在的位置。从这第一关测试看来,这三款地图应用打平局。  测试二:导航定位准确性  其实第二个测试非常重要,定位精准度尤其是你想记录你去过得一个位置或者你去找一个地方或者去一个地方接人的时候,更能突显定位准确性的重要。  小编分别在三款产品的目的地栏输入光谷巨幕影城进行测试,三款地图应用基本上都在1分钟后就定位成功,但是,百度地图,腾讯地图都能够准确的定位到正确的位置,而,高德地图有相当一段距离的偏移,所以从第二阶段导航定位准确性来看,百度地图和腾讯地图定位的准确性精准度要高于高德地图,所以这一局测试,百度地图和腾讯地图获胜。  从图片上大家不难看出,百度地图上显示的可选择地点多一些,其次就是腾讯地图,再就是高德地图,相信大家都知道显示的可选择地点越多,就证明该地图的数据收集能力越强,但是,也并不是显示越多越好,显示太多可选择地点,反而,用户会觉得屏幕比较拥挤,不利于用户查找,在这里,腾讯地图显示可选择地点刚好,更有利用户查找,用户使用起来更加方便。
上一篇 &:
下一篇 &:
文章链接:/tutorials/56271.html
(转载时请注明本文出处及文章链接)当前位置: &
> 王者荣耀透视辅助手机版下载
王者荣耀透视辅助手机版(王者荣耀辅助app) v1.0 安卓特别版
玩王者荣耀的时候总觉得自己是一个菜鸟,那是因为你没有用王者荣耀透视辅助手机版!这款王者荣耀辅助app可以透视全地图英雄的所在位置,就是让你能够看到敌方英雄们所在的位置。有了王者荣耀透视辅助手机版让你瞬间踏入大神的行列!
王者荣耀透视辅助手机版使用方法:
点击打开安装
会发现有一个选项
敌方英雄动向透视按钮
往右边滑一下,点击开启
等待你的关注!
[dl]13-290696[/dl]
王者荣耀透视辅助手机版下载
高速下载器通道
其他下载地址
下载不了?
37.52 MB | 简体中文 | 0分
四川人民喜欢打麻将这事大家都知道,所以为了满足四川民众的需要,...
10.6 MB | 简体中文 | 0分
其实不看画面的话,感觉芙蕾达绳索飞跃Android版有点类似永不言弃,...
42 MB | 简体中文 | 0分
轻松休闲的手机宠物养殖没事休闲一下是极好的。这款我的河豚水族馆...
102.5 MB | 简体中文 | 0分
唯美精致的画面,激烈爽快的战斗,海贼王的题材,当然少不了玩家去...
下载排行榜播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
推荐一个很好用的手机辅助软件,自己用这个软件录像...
上 传 者:
内容介绍:
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}}

我要回帖

更多关于 h1z1 地图辅助 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信