示例中心
功能在线体验
控制台

Android端提高定位精度

展示 Android 端如何提高定位的精度

00:00 / 01:00
扫描二维码在手机端体验功能
体验移动端 扫码体验移动端

使用场景

该示例适合任何对定位精度有要求的场景使用。示例中展示了如何提示用户开启设备的WIFI模块以提升定位准确度。

用到产品

Android 定位 SDK

核心类/接口

接口

说明

版本

AMapLocationClientOption

setLocationMode()

设置定位模式

V2.0.0版本起

核心难点

采用高精度定位模式:

    //设置高精度模式
    private AMapLocationClientOption getDefaultOption() {
        AMapLocationClientOption mOption = new AMapLocationClientOption();
        mOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
        return mOption;
    }

引导用户打开设备WIFI模块:

    //打开系统wifi设置界面
    Intent intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS);
    startActivity(intent); // 打开系统设置界面