解决方法
Here is a book’s sample application显示了如何在API Level 11应用程序中的片段中使用MapView.它主要只是一个MapActivity.以下是加载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,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 }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。