在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:LocationServiceDemo开源软件地址:https://gitee.com/595978937/LocationServiceDemo开源软件介绍:#简介
#定位 Demo
##SDK Version
##Usage###1.初始化 private MainLocationManager mainLocationManager;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //... mainLocationManager = MainLocationManager.getInstance(); //... }@Overrideprotected void onDestroy() { super.onDestroy(); mainLocationManager.stopBaiduLocation();}@Overrideprotected void onResume() { super.onResume(); mainLocationManager.registerListener(mainLocationListener);}@Overrideprotected void onPause() { super.onPause(); mainLocationManager.unregisterListener(mainLocationListener);}private MainLocationListener mainLocationListener = new MainLocationListener() { @Override public void onLocationChanged(MyLocation location) {//定位成功 if (location == null) return ; //... } @Override public void onLocationFail(String provider, String message) { }//定位失败 @Override public void onStatusChanged(String provider, int status, Bundle extras) { }//暂可无视 @Override public void onProviderEnabled(String provider) { }//暂可无视 @Override public void onProviderDisabled(String provider) { }//暂可无视}; ###2.调用定位方法
注:需要地址信息,没有网络情况下将导致定位失败 获取一次 mainLocationManager.getBaiduLocationOnce(isNeedAddress); 持续获取 mainLocationManager.getBaiduLocationAuto(scanSpan);//默认不需要地址信息mainLocationManager.getBaiduLocationAuto(scanSpan, isNeedAddress); ##Screenshots |
请发表评论