Добавить кнопку навигации внизу справа на маркере коснитесь Flutter Google Maps на ios

Я уже создал приложение для Android flutter и отлично работает. Я использую плагин google_maps_flutter для отображения карты с маркерами. После того, как при попытке запустить приложение на ios я столкнулся со странной проблемой. Он работает так, как я ожидал, но нижняя правая панель навигации не отображается, как на устройстве Android. Я видел, как отключить его только из этого вопроса:

Flutter Google Maps удалить кнопку навигации внизу справа на маркере коснитесь

Marker(
       markerId: MarkerId('firstMarker'),
       draggable: false,
       icon: BitmapDescriptor.fromBytes(_markerIcon),
       infoWindow: InfoWindow(
          title: f.name,
          snippet: f.time,
          onTap: (){
          displayInfo(f, context);
          }
     ),
     position: LatLng(f.lat, f.lon));

Это вызвано трепетанием или мне нужно внести некоторые изменения в исходный код?


person Michail Geek    schedule 20.03.2020    source источник


Ответы (1)


Для Android необходимо добавить mapToolbarEnabled: true как свойство виджета GoogleMap.

Пример:

GoogleMap(
  mapToolbarEnabled: true,
  buildingsEnabled: true,
  mapType: MapType.normal,
  onMapCreated: (controller) {
    _initMap(controller);
  },
);
person sean.boyer    schedule 04.06.2020
comment
/// Истина, если на карте должна отображаться панель инструментов при взаимодействии с картой. Только Android. final bool mapToolbarEnabled; У меня все еще есть проблема. Кнопка навигации не отображается на iOS. - person Maks K. Maks; 04.09.2020