在Android Studio中为Mapbox删除或移动“向北重置”按钮

时间:2018-10-28 13:45:52

标签: android mapbox

我想知道是否有办法移动Mapbox生成的“向北重置”按钮的位置。它位于屏幕右上角的我的EditText(搜索)所在的位置,因此我的EditText阻止了它。其他选项是添加自定义的“向北重置”按钮,但我仍然需要移动或删除原始功能。

我累了mapboxMap.getUiSettings().setCompassMargins(left, top, right, bottom);

但是应用程序崩溃了错误:

'on a null object reference'

链接到上一个问题,没有人回答。 Old Question

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,直到我意识到我将填充或指南针边距放到了onCreate(Bundle)而不是onMapReady(@NonNull MapboxMap)中。

因此,在您的onMapReady(@NonNull MapboxMap)中,可以将以下代码放在方法的末尾:

MainActivity.this.mapboxMap.getUiSettings().setCompassMargins(left, top, right, bottom);

或者,如果要在MapboxMap中的所有组件周围设置填充,则可以使用它:

MainActivity.this.mapboxMap.setPadding(left, top, right, bottom);