我正在使用google_maps_flutter向Google地图添加标记,并且我想在用户点击InfoTextWindow时显示一个新屏幕。
我似乎找不到解决方法。有人知道吗?
我添加标记的方法是:
mapController.addMarker(MarkerOptions(
position: LatLng(sr.lat, sr.lon),
icon: BitmapDescriptor.defaultMarker,
infoWindowText: InfoWindowText(
sr.serviceName,
sr.description,
),
));
答案 0 :(得分:1)
我刚刚发现这已经使用GoogleMapController.onInfoWindowTapped()
实现了。
答案 1 :(得分:0)
现在有一种新的方法可以执行此操作,基本上应该在onTap
实现中实现InfoWindow
。参见以下示例:
Marker(
markerId: MarkerId("your marker id"),
position: position,
icon: BitmapDescriptor.defaultMarker,
onTap: _onMarkerTapped,
infoWindow: InfoWindow(
title: t.name,
onTap: () {
// InfoWindow clicked
})
)