mapbox - 更改 Mapbox 中的标记颜色
问题描述
我正在将使用 Mapbox 的旧 android 应用程序从 SDK 4 升级到 SDK 6.1.3。我必须更改标记的颜色以匹配城市中的公交路线颜色。我找不到适用于此版本 SDK 的代码。
任何人都可以帮忙吗?
解决方案
您的地图框在 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);
}
推荐阅读
- amazon-web-services - 在时间范围内达到 Redshift 表的查询数
- java - 无法在 @TestConfiguration 类中加载 ApplicationContext
- memory - 数字是否直接表示为位?
- python - 我的代码有问题,代理连接错误
- c++ - 为什么“iscntrl”返回 2?
- android - 来自服务器的 UserMessagingPlatform 无效响应
- c - 如何在c中将参数从子线程传递到孙线程
- oauth-2.0 - 从开发的角度来看,OAuth 和 OIDC 与 SAML 相比有什么优势,反之亦然?
- python - 两个不同维度数组的反向相加
- python - 如何检查给定日期恰好是一个月前:python