Я пытаюсь увеличить ширину хода 1px вокруг внешней части многоугольника, используя Mapbox Android SDK версии 4.2.0.beta4.Как изменить размер хода многоугольника с помощью Mapbox Android SDK
Сначала я попытался использовать PolygonOptions, но не было никакой опции.
public Polygon addPolygon(MapboxMap mapboxMap) {
PolygonOptions polygonOptions = new PolygonOptions()
.addAll(latLngs)
.alpha(ALPHA_UNSELECTED)
.fillColor(FILL_COLOR)
.strokeColor(BORDER_COLOR);
// no option for stroke width
return mapboxMap.addPolygon(polygonOptions);
}
Затем я попытался с помощью с помощью нового выполнения стиля API, как это определено в стиле Spec, но не мог найти подходящий идентификатор уровня, я попробовал «фон» https://www.mapbox.com/mapbox-gl-style-spec/
public void changeStrokeWidth(MapboxMap mapboxMap) {
Layer styleLayer = mapboxMap.getLayer("background");
styleLayer.setProperties(PropertyFactory.lineWidth(10f));
}
Кто-нибудь знает как сделать эту работу, или мне просто нужно создать свой собственный набор полилиний поверх вершины полигона, чтобы подражать этому поведению?
Большое спасибо за информацию. FYI есть пара билетов, которые были закрыты на GitHub, которые создают впечатление, что она была покрыта новыми стилями среды выполнения: https://github.com/mapbox/mapbox-gl-native/issues/1737 https://github.com/mapbox/mapbox-gl-native/issues/324 –
Скорее старые билеты;) это было до того, как мы на самом деле реализовали стиль выполнения. Мы по-прежнему работаем над улучшением SDK и рассмотрели усовершенствования аннотаций (включая полигоны) в следующем выпуске. – cammace