第68行: | 第68行: | ||
<div class="table_wrap_w"> | <div class="table_wrap_w"> | ||
<div> | <div> | ||
− | <div class="table-wrap-className">SupportMapFragment</div> | + | <div class="table-wrap-className">SupportMapFragment(地图SDK实现的用与加载MapView的fragment)</div> |
</div> | </div> | ||
<div> | <div> | ||
第74行: | 第74行: | ||
</div> | </div> | ||
<div> | <div> | ||
− | <div> | + | <div>创建fragment实例</div> |
</div> | </div> | ||
− | </div> | + | </div> |
− | + | ||
</div> | </div> | ||
</div> | </div> |
2020年6月2日 (二) 19:34的版本
Android Fragment 加载地图
功能场景
如何通过Fragment方式加载不同类型地图。
Android
//mapopen-website-wiki.bj.bcebos.com/demos/AndroidVideos/Android Fragment加载地图.mp4
1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/qrcodes/fragment.png
扫码体验
使用产品
Android地图SDK|/index.php?title=androidsdk
>
显示地图|/index.php?title=androidsdk/guide/create-map/showmap
下载源码
//mapopen-website-wiki.bj.bcebos.com/demos/BaiduMapSDKExample.zip
核心接口
类
接口
描述
SupportMapFragment(地图SDK实现的用与加载MapView的fragment)
newInstance ()
创建fragment实例
重点关注
SupportMapFragment目前是基于support-v4包实现的,可能会与androidx 有冲突,如有必要,需要在gradlew.properties里做如下设置:android.useAndroidX=true,android.enableJetifier=false 如果实在不行,可以对support-v4包进行裁剪
核心代码
JAVA
/** * 初始化地图 */ private void initMapFragment() { mFragmentManager = getSupportFragmentManager(); BaiduMapOptions baiduMapOptions = new BaiduMapOptions(); baiduMapOptions.mapType(BaiduMap.MAP_TYPE_SATELLITE); mMapFragment = SupportMapFragment.newInstance(baiduMapOptions); mFragmentManager.beginTransaction() .add(R.id.map , mMapFragment , sNormalFragmentTag) .commit(); }
复制
深色
复制成功