Как добавить полигон на Google Maps? - PullRequest
4 голосов
/ 02 июля 2019

Я использую плагин google_maps_flutter для использования карт Google. Я хочу нарисовать многоугольник на картах Google с координатами, взятыми у пользователя. Полученные координаты являются типом объекта «Положение».

Я уже пытался использовать плагин map_view для рисования полигонов. Но это не сработало для меня.

Это фрагмент кода, в котором принимаются координаты.

Geolocator geolocator = Geolocator();
StreamSubscription<Position> _positionStreamSubscription;
final List<Position> _positions = <Position>[];

void _toggleListening() {
if (_positionStreamSubscription == null) {
  const LocationOptions locationOptions =
      LocationOptions(accuracy: LocationAccuracy.best, distanceFilter: 10);
  final Stream<Position> positionStream =
      Geolocator().getPositionStream(locationOptions);
  _positionStreamSubscription = positionStream.listen(
      (Position position) => setState(() => _positions.add(position)));
  _positionStreamSubscription.pause();
}

setState(() {
  if (_positionStreamSubscription.isPaused) {
    _positionStreamSubscription.resume();
  } else {
    _positionStreamSubscription.pause();
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...