对话框中的MapBox显示其他灰色叠加层

时间:2018-01-09 08:50:04

标签: java android mapbox

我正在使用MapBox for Android,其中MapBox是在Dialog的XML布局中创建的。 MapBox加载得很好,但在Dialogs中使用时会显示灰色叠加层。我已经搜索过这个问题了,有些人给出了一个解决方案,可以给Dialog另一个主题(它的工作原理,但我的整个Dialog调整为全屏)。另一个解决方案似乎是启用textureMode,但我不知道我应该怎么做,文档真的没有帮助我。 你们中的任何人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

您的问题肯定与您的对话主题有关,但为您启用TextureMode Mapbox Map,您只需要:

    <com.mapbox.mapboxsdk.maps.MapView
        android:id="@id/mapView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:mapbox_renderTextureMode="true" />

在XML声明中启用它,或者:

    MapboxMapOptions mapboxMapOptions = new MapboxMapOptions();
    mapboxMapOptions.textureMode(true);
    MapView mapView = new MapView(this, mapboxMapOptions);

如果您正在以编程方式创建MapboxMapOptions,请使用MapView个对象。