[英]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);
.
.
.
}
我真的需要你的幫助!!
更新
有一個官方演示展示如何實現這一點:
您可以嘗試使用moveCamera
或animateCamera
函數使地圖移動到您想要的位置:
@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.