高德地图fragment 动态加载地图 嵌套问题
来源:互联网 发布:华为电视盒安装软件 编辑:程序博客网 时间:2024/06/05 01:11
一、fragment中动态加载地图
private void initSupportMapFragment() {CameraPosition LUJIAZUI = new CameraPosition.Builder().target(new LatLng(31.239879, 121.499674)).zoom(18).bearing(0).tilt(70).build();AMapOptions aOptions = new AMapOptions();aOptions.zoomGesturesEnabled(false);aOptions.camera(LUJIAZUI);smf = SupportMapFragment.newInstance(aOptions);getChildFragmentManager().beginTransaction().add(R.id.pa_ly_location_now_map, smf, "map").commit();}
smf = SupportMapFragment.newInstance(aOptions);主要代码 ,实例后直接smf.getmap(),会为空,估计在实例的时候有异步的方法。
官方的例子是放在不同的生命周期内,如initSupportMapFragment放在oncreate中,initAmap放在onresume中;
若是在一个fragment中添加地图应该使用
添加到fragment中 getChildFragmentManager()getChildFragmentManager().beginTransaction().add(R.id.pa_ly_location_now_map, smf, "map").commit()
private void initAMap() {if (aMap == null) {aMap = smf.getMap();}aMapListener = new MyAmapListener(aMap, this.getActivity(), aMapHandler);aMap.moveCamera(CameraUpdateFactory.zoomTo(AMapUtils.INITZOOM));aMap.setOnInfoWindowClickListener(aMapListener);aMap.setOnMarkerClickListener(aMapListener);aMap.setOnMapLongClickListener(aMapListener);aMap.setOnMapClickListener(aMapListener);aMap.setOnMapLoadedListener(aMapListener);UiSettings aMapUiSet = aMap.getUiSettings();aMapUiSet.setZoomControlsEnabled(true);aMapUiSet.setMyLocationButtonEnabled(false);aMapUiSet.setLogoPosition(AMapOptions.LOGO_POSITION_BOTTOM_RIGHT);aMayLayOutUtils = new AMapLayoutUtils(aMap);printLog("initAMap地图缩放级别" + aMap.getCameraPosition().zoom);}
二、将带地图的fragment添加到activity中
// 若使用getInstance返回一个静态的实例会报// java.lang.IllegalStateException: Activity has been destroyed// 不明白,transaction.replace(R.id.pa_ly_main_replace,new BaiduLocationFragment(), item + "");正如注释说的,可能是地图在不用把父类也给destory了。
- 高德地图fragment 动态加载地图 嵌套问题
- fragment中加载高德地图出现滑动冲突解决。
- 高德地图问题
- 加载一张高德地图
- Fragment嵌套高德地图,切换黑屏,切换卡死退出解决方案
- 高德地图室内地图引入问题
- 加载高德地图js和jquery冲突的问题
- 高德地图Fragment切换出现黑屏
- 高德地图在Fragment运用
- 高德地图混淆问题
- fragment二次加载地图地图无法定位
- 高德地图api之自定义加载地图
- 高德地图1---地图加载、标记地点、信息窗体
- Qt加载高德地图,响应地图拖拽事件
- 高德地图之实例开发(一)加载地图
- 高德地图之实例开发(一)加载地图
- Openlayers 2.X加载高德地图
- 高德地图加载海量点
- DataGridView的Validating事件注册后删除操作的处理
- hdu 4737 A Bit Fun 数列(2013 ACM/ICPC Asia Regional Chengdu Online 1010)
- linux终端中输出彩色字体(C/SHELL)
- 2013 成都网络赛 1004 Minimum palindrome
- CSDN是不是废了!!!明明登陆了一直说没登陆!!!!
- 高德地图fragment 动态加载地图 嵌套问题
- UVa 10025 The ? 1 ? 2 ? ... ? n = k problem (数学&想法题&常数算法)
- 建立 SVN 外链接(svn:externals)的例子
- 求一个字符串的全排列
- iOS中assign、copy 、retain等关键字的含义
- windows操作系统的同步机制
- MATLAB view函数详解
- 求一个数二进制中1的个数
- 解析关于QT Webkit开发学习笔记