Android 地图缩放功能无效
Android maps Zoom not working
这是我的代码。我有 2 个活动。
1.主要活动
2. 地图活动。
此缩放无效。除了变焦一切正常。标记和一切
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnMapLongClickListener(this);
if(location!=-1 && location!=0) {
locationManager.removeUpdates(this);
LatLng latlng = MainActivity.locations.get(location);
mMap.addMarker(new MarkerOptions().position(latlng).title(MainActivity.places.get(location)));
mMap.moveCamera(CameraUpdateFactory.newLatLng(latlng));
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latlng), 15);
}else{
locationManager.requestLocationUpdates(provider, 400, 1, this);
}
}
如果您使用的是 SupportMapFragment
,那么要启用缩放功能,请使用这行代码:
googleMap.getUiSettings().setZoomControlsEnabled(true);
并使用缩放功能为相机设置动画:
googleMap.animateCamera(CameraUpdateFactory.zoomTo(16), 5000, null);
检查下面的代码
googleMap.getUiSettings().setZoomControlsEnabled(true);
CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng("LATITUTE","LONGITUTE")).zoom(15).build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition))
这是我的代码。我有 2 个活动。 1.主要活动 2. 地图活动。 此缩放无效。除了变焦一切正常。标记和一切
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnMapLongClickListener(this);
if(location!=-1 && location!=0) {
locationManager.removeUpdates(this);
LatLng latlng = MainActivity.locations.get(location);
mMap.addMarker(new MarkerOptions().position(latlng).title(MainActivity.places.get(location)));
mMap.moveCamera(CameraUpdateFactory.newLatLng(latlng));
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latlng), 15);
}else{
locationManager.requestLocationUpdates(provider, 400, 1, this);
}
}
如果您使用的是 SupportMapFragment
,那么要启用缩放功能,请使用这行代码:
googleMap.getUiSettings().setZoomControlsEnabled(true);
并使用缩放功能为相机设置动画:
googleMap.animateCamera(CameraUpdateFactory.zoomTo(16), 5000, null);
检查下面的代码
googleMap.getUiSettings().setZoomControlsEnabled(true);
CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng("LATITUTE","LONGITUTE")).zoom(15).build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition))