12 Star 21 Fork 4

FallenPanda / LocationServiceDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

#简介

初学轻敲,高抬贵手

#定位 Demo

采用Gradle构建

##SDK Version

locSDK_6.13.jar
baidumapapi_v3_6_0.jar

##Usage ###1.初始化

private MainLocationManager mainLocationManager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    //...
    mainLocationManager = MainLocationManager.getInstance();
    //...
    
}

@Override
protected void onDestroy() {
    super.onDestroy();
    mainLocationManager.stopBaiduLocation();
}

@Override
protected void onResume() {
    super.onResume();
    mainLocationManager.registerListener(mainLocationListener);
}

@Override
protected 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.调用定位方法

isNeedAddress 是否需要地址信息
scanSpan 获取位置信息时间间隔(>=1000ms)

注:需要地址信息,没有网络情况下将导致定位失败

获取一次

mainLocationManager.getBaiduLocationOnce(isNeedAddress);

持续获取

mainLocationManager.getBaiduLocationAuto(scanSpan);//默认不需要地址信息
mainLocationManager.getBaiduLocationAuto(scanSpan, isNeedAddress);

##Screenshots




空文件

简介

自己学习整合 百度 location sdk + map sdk (使用了坐标反解析地址接口,增加容错) 定位的Demo 展开 收起
Android
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/595978937/LocationServiceDemo.git
git@gitee.com:595978937/LocationServiceDemo.git
595978937
LocationServiceDemo
LocationServiceDemo
master

搜索帮助