1

我快疯了!我添加了一些标记,并将这些标记的 id 保存在一个数组中。后来,我getInfoWindow(Marker marker)从我的自定义实现中使用,InfoWindowAdapter但参数中的标记不在我保存的列表中!API 是否复制标记以将其传递给getInfoWindow?我怎么知道是哪个标记?

4

1 回答 1

4

API 是否复制标记以将其传递给 getInfoWindow?

是的。更具体地说,Marker库不保留实例。它们仅用于 IPC 到 Play Services Framework 应用程序并再次返回。因此,您返回的 是您创建Marker的 的副本。Marker

我怎么知道是哪个标记?

选项 #1:使用 的snippet部分Marker来保存可以映射回数据模型的标识符,例如HashMap

选项 #2:使用类似于选项 #1 的库,例如Android 地图扩展

于 2013-09-16T13:16:10.450 回答