簡體   English   中英

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);
    .
    .
    .
}

我真的需要你的幫助!!

更新

有一個官方演示展示如何實現這一點:

使用定位工具包獲取當前位置

使用地圖套件在地圖中顯示當前位置點


您可以嘗試使用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);        
    
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM