带选项卡的滑动视图由3个片段组成

时间:2014-02-19 11:27:41

标签: android google-maps android-webview fragment

在第一个片段中插入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;}

}

0 个答案:

没有答案