【问题标题】:How to move Mapbox watermark to right corner in Android?如何在 Android 中将 Mapbox 水印移动到右上角?
【发布时间】:2017-05-02 20:08:47
【问题描述】:

Android 5.0.2最新版本如何将Mapbox水印从左上角移动到右上角或右上角?

【问题讨论】:

    标签: android mapbox


    【解决方案1】:

    自 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"
    

    【讨论】:

      【解决方案2】:

      app:mapbox_uiLogoGravity="right|end|bottom"other attributes 可以在布局 XML 中的 Mapview 内组合使用,以在 Mapbox 徽标和归属按钮周围移动。

      如果您想动态处理此问题,您可以在创建视图之前在 MapboxMapOptions 中设置它,或者在地图已经显示时设置 mapboxMap.getUiSettings().setAttributionGravity();

      【讨论】:

        【解决方案3】:

        如果您需要搬家:

        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) }
        }
        

        【讨论】:

          猜你喜欢
          • 2020-05-01
          • 1970-01-01
          • 2015-05-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-08-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多