Android 如何将 Mapbox 水印移动到右上角?
How to move Mapbox watermark to right corner in Android?
Android如何使用最新版本5.0.2将Mapbox水印从左上角移动到右上角或右上角?
app:mapbox_uiLogoGravity="right|end|bottom"
和 other attributes 可以在布局中的 Mapview 中组合使用 XML 以在 Mapbox 徽标和属性按钮周围移动。
如果您想动态处理,您可以在创建视图之前在 MapboxMapOptions 中设置它,或者 mapboxMap.getUiSettings().setAttributionGravity();
例如,当地图已经显示时。
自 Mapbox 10.0 起,已批准的答案不再有效。
在最新的地图框中,您可以像这样调整徽标和属性位置,来自代码:
mapView.logo.updateSettings {
position = Gravity.BOTTOM or Gravity.RIGHT
}
mapView.attribution.updateSettings {
position = Gravity.BOTTOM or Gravity.RIGHT
}
来自XML:
app:mapbox_logoGravity="right|bottom"
app:mapbox_attributionGravity="right|bottom"
如需搬家:
mapView?.apply {
logo.updateSettings { marginBottom = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 65f, resources.displayMetrics) }
attribution.updateSettings { marginBottom = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 65f, resources.displayMetrics) }
}
Android如何使用最新版本5.0.2将Mapbox水印从左上角移动到右上角或右上角?
app:mapbox_uiLogoGravity="right|end|bottom"
和 other attributes 可以在布局中的 Mapview 中组合使用 XML 以在 Mapbox 徽标和属性按钮周围移动。
如果您想动态处理,您可以在创建视图之前在 MapboxMapOptions 中设置它,或者 mapboxMap.getUiSettings().setAttributionGravity();
例如,当地图已经显示时。
自 Mapbox 10.0 起,已批准的答案不再有效。
在最新的地图框中,您可以像这样调整徽标和属性位置,来自代码:
mapView.logo.updateSettings {
position = Gravity.BOTTOM or Gravity.RIGHT
}
mapView.attribution.updateSettings {
position = Gravity.BOTTOM or Gravity.RIGHT
}
来自XML:
app:mapbox_logoGravity="right|bottom"
app:mapbox_attributionGravity="right|bottom"
如需搬家:
mapView?.apply {
logo.updateSettings { marginBottom = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 65f, resources.displayMetrics) }
attribution.updateSettings { marginBottom = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 65f, resources.displayMetrics) }
}