HMS Map Kit - 如何设置相机缩放到当前位置?

HMS Map Kit - How to set camera zoom to current location?

我想让地图自动聚焦到当前位置,我已经通过Location Kit获取了位置。

fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this);

现在,我试图在 OnMapReady() 函数中设置相机的纬度和经度,但是如何检索它们?

@Override
public void onMapReady(HuaweiMap huaweiMap) {
    float zoom = 12.0f;
    LatLng latLng = new LatLng(***mLat***, ***mLong***);
    CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, zoom);
    .
    .
    .
}

我真的需要你的帮助!!

更新

有一个官方demo展示了如何实现这个:

use location kit to get the current location

use map kit to show current location point in map


您可以尝试使用函数moveCameraanimateCamera让地图移动到您想要的位置:

@Override
public void onMapReady(HuaweiMap huaweiMap) {
    float zoom = 12.0f;
    LatLng latLng = new LatLng(***mLat***, ***mLong***);
    CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, zoom);
    huaweiMap.moveCamera(cameraUpdate);        
    
}