在第一个片段中插入GoogleMap。 在第二个片段 - webview加载带有文本的本地html页面在白色背景上。 问题是当我将第一个片段转换为第二个片段时,第一个片段的映射显示在第二个仿真器上。在手机上,它定期(在使用缩放操作期间(放大,缩小html页面上的文本)显示为带有第一个片段的适当大小的地图的黑色方块。这会定期闪烁黑色方块。 告诉我可能是什么问题?
公共类KirovskFragment1扩展了片段{
SupportMapFragment mapFragment;
GoogleMap map;
ImageButton zoomin;
ImageButton zoomout;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.kirovskfragment1,container, false);
mapFragment = (SupportMapFragment) getFragmentManager()
.findFragmentById(R.id.map);
map = mapFragment.getMap();
if (map == null) {
getActivity().finish(); }
if (map !=null)
map.addMarker(new MarkerOptions().position(new LatLng(67.609089,33.700819)).title("Кировск"));
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new LatLng(61.1, 88.9), 2);
map.animateCamera(cameraUpdate);
zoomin=(ImageButton)rootView.findViewById(R.id.imageButton1);
zoomout=(ImageButton)rootView.findViewById(R.id.imageButton2);
zoomin.setOnClickListener (new View.OnClickListener() {
@Override
public void onClick(View v) {
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(new LatLng(67.6090, 33.7008))
.zoom(8)
.build();
CameraUpdate cameraUpdate = CameraUpdateFactory.newCameraPosition(cameraPosition);
map.animateCamera(cameraUpdate);
}});
zoomout.setOnClickListener (new View.OnClickListener() {
@Override
public void onClick(View v) {
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(new LatLng(61.1, 88.9))
.zoom(2)
.build();
CameraUpdate cameraUpdate = CameraUpdateFactory.newCameraPosition(cameraPosition);
map.animateCamera(cameraUpdate);
}});
return rootView;}
}