目录
2 为什么使用TextureMapView替代MapView
1 TextureMapView简介
一个显示地图的视图(TextureView),android 4.0以上版本使用。它负责从服务端获取地图数据。它将会捕捉屏幕触控手势事件。 使用这个类必须按照它的生命周期进行操控,你必须参照以下方法onCreate(Bundle)、 onResume()、onPause()、onDestroy()。等声明周期函数。在使用地图组件之前请确保已经调用了 SDKInitializer.initialize(Context) 函数以提供全局 Context 信息。
2 为什么使用TextureMapView替代MapView
TextureMapView(实现地图由TextureView 渲染)
前提:Android 4.0以上系统,并开启加速功能,才能使用TextureMapView
用法:解决原MapView基于系统GLSurfaceView导致tabhost切换或滚动闪屏、白边等问题
使用非常简单:
<com.baidu.mapapi.map.TextureMapView
android:id="@+id/mTexturemap2"
android:layout_width="match_parent"
android:layout_height="600dp" >
</com.baidu.mapapi.map.TextureMapView>
代替:
<com.baidu.mapapi.map.MapView
android:id="@+id/mTexturemap2"
android:layout_width="match_parent"
android:layout_height="600dp" >
</com.baidu.mapapi.map.MapView>