当前位置: 首页 > 知识库问答 >
问题:

将对象与标记关联(google map v2)

翟俊
2023-03-14
googleMap.setOnMarkerClickListener(new ... {
    @Override
    public void onMarkerClick(Marker marker) {
       // how to get the object associated to marker???
    }
})

共有1个答案

宋嘉禧
2023-03-14

可以使用marker的setTag()方法关联任意对象

Marker amarker = mMap.addMarker(new MarkerOptions().position(lat, lng).title("Hello World"));
amarker.setTag(new SomeData());

要检索与marker相关联的数据,只需使用它的getTag()读取它,然后将其强制转换为原始类型。

SomeData adata = (SomeData) amarker.getTag();

更多信息

 类似资料:
  • 问题内容: 有一个“ Item”类,它有一些相关的类,称为Vehicle,Vmodel,Category,ItemName,Brand,SizeModel。每个类都有属性ID和名称(例如Vehicle类,“ vid”和“ vname”)。 Item类具有itemcode。 另外,我还需要从给定的示例Item对象(称为“ ”)中获取Item对象,该对象等于我的示例item对象的属性以及与该对象关联的

  • 问题内容: 在我的脚本中,有必要创建一个哈希表,我在Google中搜索了此表。为此,大多数人都建议使用JavaScript对象。问题是,哈希表中的某些键具有“”。在他们中。我可以使用关联数组轻松创建这些键。 我不明白为什么关联数组不好。在我查看的站点中提到的第一件事是length属性。我来自使用散列的Perl背景。最常见的用途是从键中获取值,检查键是否存在,删除键值对,添加键值对。如果这些是我的常

  • class RelatedManager "关联管理器"是在一对多或者多对多的关联上下文中使用的管理器。它存在于下面两种情况: ForeignKey关系的“另一边”。像这样: from django.db import models class Reporter(models.Model): # ... pass class Article(models.Model):

  • 我有一堆运行程序,我想通过线程池来执行。然而,每个运行程序也会将一些结果写入一些文件。所以现在,运行程序的界面很简单: 然而,我想要的是将一个BufferedWriter(换句话说,一个输出文件)与Executor池中的每个线程相关联。但是,我正在调用功能,如下所示: 我不知道执行器将分配哪个线程来运行给定的任务,所以我不知道应该向runnable提供哪个BufferedWriter。如何确保Ex

  • ul class=classname>xxx-2天前的GSA wb.findElement(by.xpath(“<>”)).click();列表项=HTML_List.FindElements(By.TagName(“li”));system.out.println(“元素的大小是”+items.size());对于(WebElement item:items){html_list.sendkey

  • 问题内容: 我正在将API集成到我的网站,该网站可以使用数组编写代码时处理存储在对象中的数据。 我想要一个快捷方式将对象转换为数组的函数。 问题答案: 只是打字 从 数组: 如果将对象转换为数组,则结果是一个数组,其元素是对象的属性。键是成员变量名称,但有一些值得注意的例外:整数属性不可访问;私有变量的类名在变量名之前;受保护的变量在变量名前带有“ *”。这些前置值的任一侧都有空字节。 示例:简单