【问题标题】:Update mapbox map style in real time [Mapbox Android SDK]实时更新mapbox地图样式【Mapbox Android SDK】
【发布时间】:2017-08-23 22:10:46
【问题描述】:

今天我提出了一个可能微不足道或容易猜到的问题,但我无法解决。 我有一个地图样式,在 Mapbox Studio 中,我在其中创建了 19 个图层(一个国家的每个部门 1 个,见图) 我所拥有的是一个简单的应用程序,它显示了地图和一个浮动操作按钮。我想做的是实时自定义单个图层或一组图层的样式(更改背景颜色)。我希望通过我的应用程序实现的目标是通过每个部门发生的实时警报通知用户。 我试过使用“PropertyFactory”但没有结果。

感谢您的帮助!

【问题讨论】:

    标签: android mapbox mapbox-gl mapbox-android


    【解决方案1】:

    这是获取 FillLayer 并更改颜色/不透明度的示例。

    FillLayer salto = mapboxMap.getLayerAs("SALTO");
    if (salto != null) {
        salto.setProperties(
          fillColor(Color.RED),
          fillOpacity(0.25f)
        );
    }
    

    【讨论】:

    • 检查。但真正的问题是,如何实时制作?例如,在确定的时刻,有一个警报,我必须在那个特定的时刻将颜色“推送”到正在运行的应用程序。
    • 我使用您的代码作为参考,它现在也适用于我,感谢 sn-p
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    相关资源
    最近更新 更多