定位管理

最后更新时间:2025-03-14

获取定位接口

// 通过 NavigatorZygote
LocationApi locationApi = NavigatorZygote.with(context).locationApi();
// 或者 Navigator 获取 LocationApi
locationApi = navigatorDrive.locationApi();

定位回调

GeoLocationObserver locationObserver = new GeoLocationObserver() {
    @Override
    public void onGeoLocationChanged(TencentGeoLocation tencentGeoLocation) {
        super.onGeoLocationChanged(tencentGeoLocation);
        //获取定位数据
        tencentGeoLocation.getLocation();
    }
};

// 注册定位回调
locationApi.addLocationObserver(locationObserver, 1000);
// 移除定位回调
locationApi.removeLocationObserver(locationObserver);

常见问题

从定位SDK切换到导航发现没有单次定位

  • 目前导航中的定位主要针对于导航场景,暂时没有单次定位,非导航页面也可以使用上面的接口 ,返回首个位置后停止定位即可。
本页内容