问题描述
我正在iOS应用中使用Google Maps。 我将 userData 设置为标记,例如一些String。
marker.userData = "SOME_ID"
点击标记时,我可以从任何标记中毫无问题地获取此 userData 。
let data = marker.userData
我还将Clastering用作标记。将标记分组到群集中并将标记移出群集(未分组)时, marker.userData 变为零。对于所有标记。为什么会发生以及如何预防呢?
解决方法
我也遇到了这个问题,经过多次尝试,它没有起作用。
最后,我制作了GMSMarker
的子类并声明了一个自定义变量,这为我解决了这个问题。