flutter - 颤振如何在标记单击时获取标记ID?
问题描述
我正在使用颤振。当在谷歌地图上单击标记时,我想获取单击的标记 ID。或者我想知道我是否单击了标记或地图区域。我该怎么做?
解决方案
首先,您将创建一些变量,
一个将是 的值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'
推荐阅读
- reactjs - material-ui如何覆盖嵌套样式
- xcode - 无法将 DoubleConversion 更新为 cocoapods 中的最新更新 (1.1.6)
- c# - 正则表达式只接受小数和数字,包括零点小数并限制 0
- sql-server - 如何在 SQL Server 中的每个拆分项上获取带引号的拆分字符串?
- matlab - “double”类型的输入参数的未定义函数“imgaussfilt”
- javascript - 使用 Ramda 或 vanillaJS 将任意深度嵌套的值转换为对象键
- android - 部分用户从 google play store 安装后无法打开我的应用程序,如何检查原因?
- python - 阻止 Tab 键
- node.js - selenium driver.findElements() 返回一个 promise 而不是 element
- java - 如何在我的应用程序中共享 apk 文件(共享同一应用程序的 apk 文件)