我快疯了!我添加了一些标记,并将这些标记的 id 保存在一个数组中。后来,我getInfoWindow(Marker marker)
从我的自定义实现中使用,InfoWindowAdapter
但参数中的标记不在我保存的列表中!API 是否复制标记以将其传递给getInfoWindow
?我怎么知道是哪个标记?
问问题
124 次
1 回答
4
API 是否复制标记以将其传递给 getInfoWindow?
是的。更具体地说,Marker
库不保留实例。它们仅用于 IPC 到 Play Services Framework 应用程序并再次返回。因此,您返回的 是您创建Marker
的 的副本。Marker
我怎么知道是哪个标记?
选项 #1:使用 的snippet
部分Marker
来保存可以映射回数据模型的标识符,例如HashMap
选项 #2:使用类似于选项 #1 的库,例如Android 地图扩展
于 2013-09-16T13:16:10.450 回答