动态地将标记添加到Google Map的颤动中

动态地将标记添加到Google Map的颤动中,第1张

动态地将标记添加到Google Map的颤动中

如果您没有使用Map数据结构的特定原因,这就是我过去所做的事情。

我有一个

Set
Marker
State

Set<Marker> markers = Set();

将其提供给地图小部件。标记:标记

GoogleMap(  onMapCreated: _onMapCreated,  myLocationEnabled: true,  initialCameraPosition:    CameraPosition(target: LatLng(0.0, 0.0)),  markers: markers,)

然后在setState方法中将我正在使用搜索结果构建的,并且将使用用户位置构建的Marker添加到Set of Marker中。

// Create a new markerMarker resultMarker = Marker(  markerId: MarkerId(responseResult.name),  infoWindow: InfoWindow(  title: "${responseResult.name}",  snippet: "${responseResult.types?.first}"),  position: LatLng(responseResult.geometry.location.lat,  responseResult.geometry.location.lng),);// Add it to Setmarkers.add(resultMarker);

编辑
:我刚刚注意到您正在使用中的GoogleMap小部件,如果要每次使用新的状态值对其进行重建,则

initState
需要将其移至该
build
方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4955450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存