Я пытаюсь добавить пунктирные полилинии на карту Google, но свойство pattern, похоже, не работает, или, возможно, я делаю это неправильно.
Ниже вы можете увидеть метод, который создает полилинию шаблон имеет значение dash
с 5px gap
, но все равно отображается в виде линии solid. Что-то не так или это просто ошибка?
Спасибо.
пакет: google_maps_flutter
...
_addPollyline(int index, Color color) {
final String polylineIdVal = 'polyline_id_$_polylineIdCounter';
_polylineIdCounter++;
final PolylineId polylineId = PolylineId(polylineIdVal);
final Polyline polyline = Polyline(
polylineId: polylineId,
consumeTapEvents: true,
color: color,
patterns: <PatternItem>[PatternItem.dash(5), PatternItem.gap(5)],
width: 5,
points: _createRoute(index),
);
setState(() {
_mapPolylines[polylineId] = polyline;
});
}
...
ОБНОВЛЕНИЕ
Шаблоны отлично работают на android. Я протестировал их на эмуляторе Pixel 3, и оба шаблона dash
и dot
работают.
Проблема присутствует только на iOS устройствах