首页 > 解决方案 > 更改 Mapbox 中的标记颜色

问题描述

我正在将使用 Mapbox 的旧 android 应用程序从 SDK 4 升级到 SDK 6.1.3。我必须更改标记的颜色以匹配城市中的公交路线颜色。我找不到适用于此版本 SDK 的代码。

任何人都可以帮忙吗?

标签: mapboxmapbox-androidmapbox-marker

解决方案


您的地图框在 onCreate 中初始化

        map = mapboxMap;
        mapboxMap.addPolygon(generatePerimeter(new LatLng(trackLat, trackLong), 0.200, 64));

你的方法

private PolygonOptions generatePerimeter(LatLng centerCoordinates, double radiusInKilometers, int numberOfSides) {
    List<LatLng> positions = new ArrayList<>();
    return new PolygonOptions()
            .addAll(positions)
            .fillColor(Color.GREEN)
            .strokeColor(Color.YELLOW)
            .alpha(1f);
}

推荐阅读