Flutter - Google карты ломаных линий не работают - PullRequest
3 голосов
/ 15 января 2020

Я пытаюсь добавить пунктирные полилинии на карту 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 устройствах

google maps polylines

...