我有个关于Mapbox的问题。我想知道是否有可能将标准的白色标注背景转换成图像。我希望我的注释标注具有此图像,并在单击时对显示该位置的大型图像的视图控制器进行标记。我通常会使用一个右或左calloutAccessoryView按钮,但是,我已经将这两个按钮用于不同的功能。有人知道这是否可能吗?我已经做了相当多的研究,而且似乎没有明确的方法来创建它(尽管在MapKit中它看起来非常简单!)。
发布于 2017-06-03 11:23:00
是的,您可以这样做,它是内置在Mapbox中的。您可以使用网站中的MGLMapViewDelegate方法optional func mapView(_ mapView: Any!, tapOnCalloutForAnnotation annotation: Any!):
当用户点击callout视图的主体时调用此方法,而不是callout的左或右附件视图。如果注释通过-mapView:calloutViewForAnnotation:方法具有自定义回调视图,则只有当回调视图调用其委托的-MGLCalloutViewDelegate calloutViewTapped:方法时,才会调用该方法。 如果委托上存在此方法,则标准标注视图的主体在用户点击它时会瞬间突出显示,无论此方法是否响应于抽头。
https://stackoverflow.com/questions/44327834
复制相似问题