我正在寻找一种使
居中的方法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,本
答案 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();