добавление контейнера перед виджетом GoogleMap

#flutter #google-maps #web #elevation #detach

Вопрос:

Я работаю над приложением flutter для Android и Интернета. У меня есть стопка виджетов GoogleMap и контейнер, подобный этому :

 Stack(children: <Widget>[
    GoogleMap(),
    Container()])
 

Контейнер находится перед картой, и внутри него есть несколько кнопок.
На Android это работает довольно хорошо, но в Интернете контейнер хорошо отображается, но ведет себя странно.
Это похоже на то, что карта перед ним, я могу переместить карту, даже если начну перетаскивать контейнер.
И это создает раздражающую проблему, когда я нажимаю на кнопки контейнера, это похоже на то, что я нажимаю на карту ..
И угадайте, что для потрясающих кнопок перед ним он делает то же самое !

Итак, я ищу свойство высоты или что-то в этом роде, которое может отделить контейнер от карты. А если это невозможно, я бы выставил свой контейнер где — нибудь в другом месте.

Спасибо тебе ^^

PS я использую : google_maps_flutter: ^2.0.6 и google_maps_flutter_web: ^0.3.0 3

Флаттер доктор в порядке

Ответ №1:

Виджет PointerInterceptor, по-видимому, является лучшим решением этой проблемы. https://pub.dev/packages/pointer_interceptor
Это работает очень хорошо !
Больше информации на странице паба ^^

 Stack(children: <Widget>[
    GoogleMap(),
    PointerInterceptor(
        child: Container())])