MapView in Fragment ( Android 4.0 or higher)

后端 未结 2 1459
南方客
南方客 2020-12-10 07:32

I\'ve been looking for a while to find a good tutorial with code example for a MapView in Fragment for ICS.

Anyone have any links?

相关标签:
2条回答
  • 2020-12-10 08:20

    I have answered to the same question here MapView in a Fragment (Honeycomb)

    0 讨论(0)
  • 2020-12-10 08:32

    Here is a book's sample application showing how to have a MapView in a Fragment in an API Level 11+ app. It's mostly just a MapActivity. Here are the key bits of the fragment that loads the MapView:

    public class MapFragment extends Fragment {
      private MapView map=null;
      private MyLocationOverlay me=null;
    
      @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                Bundle savedInstanceState) {
        return(new FrameLayout(getActivity()));
      }
    
      @Override
      public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
    
        map=new MapView(getActivity(), "0mjl6OufrY-tHs6WFurtL7rsYyEMpdEqBCbyjXg");
        map.setClickable(true);
    
        map.getController().setCenter(getPoint(40.76793169992044,
                                                -73.98180484771729));
        map.getController().setZoom(17);
        map.setBuiltInZoomControls(true);
    
        Drawable marker=getResources().getDrawable(R.drawable.marker);
    
        marker.setBounds(0, 0, marker.getIntrinsicWidth(),
                                marker.getIntrinsicHeight());
    
        map.getOverlays().add(new SitesOverlay(marker));
    
        me=new MyLocationOverlay(getActivity(), map);
        map.getOverlays().add(me);
    
        ((ViewGroup)getView()).addView(map);
      }
    
      // rest of fragment here
    }
    
    0 讨论(0)
提交回复
热议问题