中心位置组件位于视图底部

时间:2018-12-05 22:07:57

标签: android mapbox

我正在寻找一种使

居中的方法
LocationComponent

在我的地图框地图的底部。我知道有一个本机的SDK版本:

<Mapbox.MapView userLocationVerticalAlignment{UserLocationVerticalAlignment.BOTTOM}>

由于react native使用android / java,所以我很确定必须有一个与之等效的android:-)。

因为没有一种方法

com.mapbox.mapboxsdk.location.LocationComponent 

也不是

com.mapbox.mapboxsdk.maps.MapboxMap

一无是处

com.mapbox.mapboxsdk.camera.CameraUpdate

需要一个偏移量或其他东西作为输入参数,我有点迷失了。预先感谢您对该主题的任何建议!

Br,本

1 个答案:

答案 0 :(得分:4)

要更改LocationComponent的居中位置,您可以像这样使用LocationComponentOptions#padding

int[] padding;
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
  padding = new int[] {0, 750, 0, 0};
} else {
  padding = new int[] {0, 250, 0, 0};
}

LocationComponentOptions options = LocationComponentOptions.builder(this)
  .padding(padding)
  .build();