在" 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));
}
答案 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() {
}
});
}