Я создал Set of markers
на своем виджете состояния.
Set<Marker> markers = Set();
И затем заполняю этот Набор маркеров в методе сборки
@override
void initState() {
markers.addAll([
Marker(
markerId: MarkerId('value'),
position: LatLng(11.052992, 106.681612)),
Marker(
markerId: MarkerId('value2'),
position: LatLng(12.052994, 106.681622)),
]);
}
Я передаю этозаполнен набор для виджета Google Maps
GoogleMap(
initialCameraPosition: CameraPosition(
target: LatLng(11.052992, 106.681612), zoom: 7.0),
//markers: Set.from(allMarkers),
markers: markers,
onMapCreated: mapCreated,
),
Как добавить события касания для печати идентификатора маркера.Вот так:
onTap: () {
print('MarkerId');
}