gpt4 book ai didi

google-maps - 删除 google_maps_flutter 中的标记

转载 作者:IT王子 更新时间:2023-10-29 06:37:14 26 4
gpt4 key购买 nike

我已经添加了 Google Maps for Flutter我知道如何添加标记,因为它在示例中清楚地给出了

MarkerOptions _options = new MarkerOptions(
position: LatLng(
driver_lat,
driver_lng,
),
infoWindowText:
const InfoWindowText('An interesting location', '*'));

Marker marker = new Marker('1', _options);

//Adding Marker
googleMapController.addMarker(_options);

我正在删除如下标记

googleMapController.removeMarker(marker);

为了添加标记,它以 MarkerOptions 对象作为参数,但为了删除标记,它要求 Marker 对象作为参数,而我的删除标记代码不起作用。我收到以下错误

Failed assertion: line 201 pos 12: '_markers[marker._id] == marker': is not true.

最佳答案

有两种方法可以做到这一点,一种是通过clearMarkers()方法

mapController.clearMarkers();

另一种是通过定位 mapController.markers

返回的每个标记
mapController.markers.forEach((marker){
mapController.removeMarker(marker);
});

关于google-maps - 删除 google_maps_flutter 中的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53132358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com