似乎无法使用适用于 android 的 google map sdk 平滑地缩放和居中...我一直在尝试使用计时器以及 zoomInFixing/zoomToSpan 和 setCenter/animateTo 的组合几个小时,但没有任何效果。
任何想法?
似乎无法使用适用于 android 的 google map 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;
}