【发布时间】:2019-04-07 12:17:14
【问题描述】:
我已添加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.
【问题讨论】:
-
能否分享您用于删除的所有错误行和整个代码块?你能确定那个标记在那一刻不为空吗?因为在这个例子中,它看起来很简单github.com/flutter/plugins/blob/…
-
尝试这个
googleMapController.removeMarker(marker);时出现同样的错误
标签: google-maps flutter google-maps-markers