Я хочу создать виджет Google Map, который не будет обрабатывать щелчки, жесты - только статическую карту.Я понимаю, что мне нужно как-то установить gestureRecognizers
, но не могу понять, какой класс заблокирует все жесты.Что я должен использовать вместо ScaleGestureRecognizer()
?
Установка gestureRecognizers
на ноль не помогает.
Когда этот набор пуст или равен нулю,карта будет обрабатывать только события указателя для жестов, которые не были заявлены каким-либо другим распознавателем жестов.
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
class StaticMap extends StatelessWidget {
final CameraPosition cameraPosition;
StaticMap(this.cameraPosition);
@override
Widget build(BuildContext context) {
return GoogleMap(
mapType: MapType.normal,
initialCameraPosition: cameraPosition,
gestureRecognizers: {
Factory<OneSequenceGestureRecognizer>(() => ScaleGestureRecognizer()),
},
);
}
}