创建一个基于Fragment的地图框架SupportMapFragment
SupportMapFragment 类,管理地图生命周期。
构造器概要
构造器和说明:
SupportMapFragment() 构造函数
方法概要
限定符和类型 方法 说明
BaiduMap getBaiduMap() 获取百度地图控制器,当执行完 onCreateView 函数之后调用,否则返回 null.
MapView getMapView() 获取百度地图控件
static SupportMapFragment newInstance() 创建一个MapFragment实例
static SupportMapFragment newInstance(BaiduMapOptions options) 根据给定的百度地图选项创建一个SupportMapFragment 实例
void onActivityCreated(Bundle savedInstanceState) *
void onAttach(Activity activity) *
void onConfigurationChanged(Configuration newConfig) 当配置发送改变的时候会被调用
void onCreate(Bundle savedInstanceState) *
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) *
void onDestroy() *
void onDestroyView() *
void onDetach() *
void onPause() *
void onResume() *
void onSaveInstanceState(Bundle outState) *
void onStart() *
void onStop() *
void onViewCreated(View view, Bundle savedInstanceState) *
void onViewStateRestored(Bundle savedInstanceState) *
MapFragment的使用
创建 activity_fragment.xml :
==”match_parent”android:orientation=”vertical”><FrameLayout=>
创建 MapFragmentDemo 类继承 BaseActivity :
{private SupportMapFragment map;private FragmentManager fm;(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_fragment);//overlook:俯视角;zoom:缩放MapStatus ms = new MapStatus.Builder().overlook(-20).zoom(15).build();//compassEnabled是否开启指南针;zoomControlsEnabled:是否按比例缩放;BaiduMapOptions bo = new BaiduMapOptions().mapStatus(ms).compassEnabled(false).zoomControlsEnabled(false);map = SupportMapFragment.newInstance(bo);fm = getSupportFragmentManager();fm.beginTransaction().add(R.id.fm_map, map, “map_fragemnt”).commit();}}
运行效果图:
,我没啥文化,,来求助大家了. 古代的,现在的. 都行