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

时间:2015-01-02 13:43:27

标签: android google-maps zoom google-street-view

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

问题: 进入应用程序时有没有办法获得缩放效果? 有谁知道如何添加StreetView?

谢谢你。

我的代码:

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

1 个答案:

答案 0 :(得分:2)

如果您需要为相机移动设置动画,可以使用mMap.animateCamera(CameraUpdate更新)方法 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() {

        }
    });
}