我在GMSMapView
中有很多标记。我想知道哪个标记被点击了。
我知道有一个委托方法- (BOOL)mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker
。但我的问题是当我点击任何标记时,我需要在infoWindow
中为每个标记显示不同的信息。因此,我必须知道哪个标记被点击了。我该怎么做?
我在GMSMapView
中有很多标记。我想知道哪个标记被点击了。
我知道有一个委托方法- (BOOL)mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker
。但我的问题是当我点击任何标记时,我需要在infoWindow
中为每个标记显示不同的信息。因此,我必须知道哪个标记被点击了。我该怎么做?
创建标记时,将其userData
属性设置为您自己的类的实例,该类存储有关标记的数据。
然后在didTapMarker
中,您可以获取userData
属性,将其强制转换为您自己的类型,然后提取所需的详细信息。