首页 > 解决方案 > 颤振如何在标记单击时获取标记ID?

问题描述

我正在使用颤振。当在谷歌地图上单击标记时,我想获取单击的标记 ID。或者我想知道我是否单击了标记或地图区域。我该怎么做?

标签: flutter

解决方案


首先,您将创建一些变量,

一个将是 的值markerId: MarkerId(markerValue1)

String markerValue1 = 'Your Marker Id';

一个将存储最新markerId值的:

String latestMarkerValue;

然后,您将在 Marker 小部件中添加onTap:方法:

onTap: (){
latestMarkerValue=markerValue1;
}

您将为每个标记执行此操作。如果您想拥有所有单击标记的 ide,那么您将更改latestMarkerValue

latestMarkerValue= latestMarkerValue==null?latestMarkerValue= 'markerValue1':latestMarkerValue='$latestMarkerValue $markerValuen'

推荐阅读