GoogleMaps Android 应用中标记的缩放效果

Zoom effect on the marker in GoogleMaps Android app

在 "private void setUpMap ()" 中,我正在使用缩放,但是当我打开应用程序时,会根据放置“20”的缩放直接加载到标记。

问题: 有什么方法可以让你进入应用程序时获得缩放效果? 有谁知道怎么添加街景吗?

谢谢你

我的代码:

    private void setUpMap() {

    double lat = -23.610928306941542;
    double longi = -46.6690567;
    LatLng ll = new LatLng(lat, longi);

    mMap.addMarker(new MarkerOptions().position(new LatLng(lat, longi)).title("Shopping Ibirapuera"));
    mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(ll, 20));
}

如果您需要为相机运动设置动画,您可以使用 mMap.animateCamera(CameraUpdate update) 方法 https://developer.android.com/reference/com/google/android/gms/maps/GoogleMap.html#animateCamera(com.google.android.gms.maps.CameraUpdate)

示例:

private void setUpMap() {
    mMap.addMarker(new MarkerOptions().position(new LatLng(-23.610928306941542, -46.6690567)).title("Marker"));
    mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-23.610928306941542, -46.6690567), 5.0f));

    CameraUpdate zoom = CameraUpdateFactory.zoomTo(20f);
    mMap.animateCamera(zoom, 5000, new GoogleMap.CancelableCallback() {
        @Override
        public void onFinish() {

        }

        @Override
        public void onCancel() {

        }
    });
}