Невозможно перетащить маркер на карту Google во флаттер

Я использую google_maps_flutter: ^0.5.24+1плагин. Я не могу перетащить маркер на карту, хотяdraggable свойство установлено true. Что здесь не так? Мой код:

                return GoogleMap(
                  initialCameraPosition: CameraPosition(
                    target: LatLng(placemark.position.latitude,
                        placemark.position.longitude),
                    zoom: 18,
                  ),
                  markers: Set<Marker>.of(
                    <Marker> [
                      Marker(
                        markerId: MarkerId("home"),
                        position: LatLng(placemark.position.latitude, placemark.position.longitude),
                        icon: BitmapDescriptor.defaultMarker,
                        infoWindow: InfoWindow(
                          title: placemark.name
                        ),
                        draggable: true,
                      ),
                    ]
                  ),
                  onMapCreated: (mapController) {
                    googleMapController = mapController;
                  },
                );

1 ответ

Вам нужно долго нажимать на маркер, чтобы вызвать событие перетаскивания. Для отладки вы можете использовать свойство onDrag() , чтобы увидеть, было ли запущено событие перетаскивания.

Другие вопросы по тегам