我在状态小部件上创建了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,
),
如何添加点击事件以打印标记ID。像这样:
onTap: () {
print('MarkerId');
}