集群iOS后Google Map Marker userData变为nil

问题描述

我正在iOS应用中使用Google Maps。 我将 userData 设置为标记,例如一些String。

marker.userData = "SOME_ID"

点击标记时,我可以从任何标记中毫无问题地获取 userData

let data = marker.userData

我还将Clastering用作标记。将标记分组到群集中并将标记移出群集(未分组)时, marker.userData 变为零。对于所有标记。为什么会发生以及如何预防呢?

解决方法

我也遇到了这个问题,经过多次尝试,它没有起作用。 最后,我制作了GMSMarker的子类并声明了一个自定义变量,这为我解决了这个问题。