FragmentMap地图框架[图解SupportMapFragment类]

创建一个基于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();}}

运行效果图:

,我没啥文化,,来求助大家了. 古代的,现在的. 都行

FragmentMap地图框架[图解SupportMapFragment类]

相关文章:

你感兴趣的文章:

标签云: