Android用のGoogleマップSDKでスムーズにズームして中央に配置できないようです...タイマーとzoomInFixing/zoomToSpanとsetCenter/animateToの組み合わせで何時間も試しましたが、何も機能しません。
何か案が?
Android用のGoogleマップSDKでスムーズにズームして中央に配置できないようです...タイマーとzoomInFixing/zoomToSpanとsetCenter/animateToの組み合わせで何時間も試しましたが、何も機能しません。
何か案が?
//setZoom is not smooth, but you can emulate that effect using an approach like this:
zoom = 0;
totalZoom = 16;
deltaZoom = 0.5;
while(zoom < totalZoom){
sleep(100);
mapController.setZoom(zoom);
zoom += deltaZoom;
}
このようなアプローチを試しましたか?
private void goToPoint(Double longitude, Double latitude) {
Double latAux = latitude * 1E6;
Double lngAux = longitude * 1E6;
MapController mapController = mapView.getController();
mapController.animateTo(point);
mapController.setZoom(16);
}
よりスムーズなふりをする場合は、自分で実装する必要があります。合計ズームのデルタ値を複数回ズームインします。
zoom = 0;
totalZoom = 16;
deltaZoom = 0.5;
while(zoom < totalZoom){
sleep(100);
mapController.setZoom(zoom);
zoom += deltaZoom;
}