有没有办法防止在MapboxGL for iOS中滚动时标注消失?

时间:2016-09-08 19:24:36

标签: ios mapbox mapbox-gl

我需要做什么:

在存在标注视图时滚动地图不应忽略标注视图。标注视图也应该随地图滚动。

我有什么

  • 我的标注视图是MGLAnnotationView
  • 的子类
  • 它显示在- (nullable MGLAnnotationView *)mapView:(MGLMapView *)mapView viewForAnnotation:(id <MGLAnnotation>)annotation;

我尝试过但没有工作

  1. 我可以构建框架,但修改要么不做,要么我遗漏了一些东西:我已经在MapViewController.mm中注释了- (void)deselectAnnotation:(id <MGLAnnotation>)annotation animated:(BOOL)animated的内容。

  2. 我已尝试覆盖我的标注视图的setAlphasetHiddenremoveFromSuperView方法。他们都没有被召唤。

1 个答案:

答案 0 :(得分:0)

2016年10月中有bug fix :.我最近也尝试过一个示例项目,我已经将MGLAnnotationView子类化了。只要您将这两个属性子类化,它似乎现在正常工作:

var dismissesAutomatically = false
var isAnchoredToAnnotation = true