解決Android嵌入百度地圖出現黑屏現象

問題描述:
tabHost 管理多個Fragment,每個Fragment嵌入百度地圖,在切換過程會出現黑屏現象

解決步驟

  1. 用TextureMapView 代替MapView
layout.xml
    <com.baidu.mapapi.map.TextureMapView
        android:id="@+id/map_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    com.baidu.mapapi.map.TextureMapView>


MapFragment.java

    @BindView(R.id.map_view)
    TextureMapView mapView;



  1. 開啓MapActivity 硬件加速
     <activity
            android:hardwareAccelerated="true"
            android:name="xxx.map.MapActivity"
            android:label="地图室"
            android:screenOrientation="portrait" />
  1. TextureMapView 和 mapView 使用方法相同

你可能感兴趣的:(第三方)