Как настроить пользовательские события касания на маркерах с помощью плагина Google Maps? - PullRequest
0 голосов
/ 23 марта 2019

Как добавить метки событий для маркера Google Maps?

Это информация о моем маркере списка

List<Marker> markers = <Marker>[
    new Marker("1", "Great", 11.052992, 106.681612,
        color: Colors.green, draggable: true),
         new Marker("1", "Great", 11.052994, 106.681613,
        color: Colors.red, draggable: true)
  ];

И я рисую карту Google на экране с помощью displayMap()

displayMap() {
    mapView.show(new MapOptions(
        mapViewType: MapViewType.normal,
        initialCameraPosition:
            new CameraPosition(new Location(11.052992, 106.681612), 3.0),
        showUserLocation: false,
        ));`

   ` mapView.onMapTapped.listen((tapped) {
      mapView.setMarkers(markers);
      mapView.zoomToFit(padding: 100);
    });
  }

Я пытался добавить mapView.onMapTapped.listen((tapped), чтобы нарисовать маркер, но я не могу добавить это на каждый маркер.Это значит, когда я нажимаю на маркер.Некоторое событие будет названо.Как я могу это сделать?

1 Ответ

0 голосов
/ 23 марта 2019

API-маркер был изменен на ^ 0.3.0 + 1, поэтому вы можете легко использовать для этого метод onTap ().

Marker(
  markerId: MarkerId("id"),
  icon: BitmapDescriptor.defaultMarker(),
  position: LatLng(lat, long), 
  //use that
  onTap: () {
   yourMethod();
  }

),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...