gpt4 book ai didi

android - 如何从谷歌地图应用中的标记 fragment 获取数据?

转载 作者:行者123 更新时间:2023-11-30 04:54:39 25 4
gpt4 key购买 nike

正如标题所说,我希望从标记的 snippet 中获取一些信息。我使用 CustomInfoAdapter 来创建它,以便能够使其更长。单击标记时,我只想获取一部分信息,因此我可以使用该信息来实现 If 以根据代码段中的信息执行不同的 Activity 。

我创建代码 fragment 的方式:

String snippet = "Adresa: " + adresa + "\n" +
"Oras: " + oras + "\n" +
"Ora raportare: " + data_ora + "\n" +
"Stare alarma: " + stare_alarma;
LatLng position = new LatLng(latitude, longitude);
MarkerOptions options = new MarkerOptions();
options.position(position);
options.title("ID: " + id + " SITUATIE: " + tip_problema_sql);
options.snippet(snippet);
mMap.addMarker(options);

adresa, oras, data_ora, stare_alarma 是从服务器获取的,所以我不能按原样使用变量,因为它用于根据数据库添加多个标记,从而改变这是值(value)。我需要一些方法从 fragment 中获取它。它应该工作的方式是:当我点击标记时,如果 stare_alarma 上使用的 if 子句TRUE,应用程序应该做一些事情,如果它是 FALSE,还有其他事情。所以,回到我的问题,我怎样才能从位于 snippetstare_alarma 中只检索 string,这样我就可以实现 IfOnMarkerClick 方法中?谢谢!

最佳答案

我尝试了我想到的一切,设法找到了答案,我发现getSnippet(); 命令,我在 OnMarkerClick 方法中使用了它。由于该方法有参数 marker 我使用了命令:String stare = marker.getSnippet();为了得到我想要的结果,我只使用了一部分信息(我知道 stare_alarma 可能得到的值):

if(stare.contains("Nevalidat")){
....
}else {
....
}

在 {} 之间,我添加了应用程序的行为方式。

关于android - 如何从谷歌地图应用中的标记 fragment 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59454555/

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