0
我已按照指南here创建自定义标注视图。我添加了两行到自定义类:Mapbox标注正在平移/缩放。
var dismissesAutomatically: Bool = false
var isAnchoredToAnnotation: Bool = true
这些似乎做的工作,当谈到保持标注查看平移和缩放时,保持它固定在注释中显示。但是,当用户平移或缩放时,标注似乎会降低大约20个像素。
初始视图时,注释被窃听,但平移/缩放前:
查看淘洗后立即/缩放:
我试着在我的MGLMapViewDelegate,'calloutViewFor annotation'方法中设置CustomCalloutView的中心,但它似乎没有什么区别。 – keverly
我已经添加了一些更多的信息给我的答案。标注的位置需要在拖动过程中不断更新,因此我引用了一个可能的解决方案。可能值得问一下为什么需要实现用户在普通地图使用期间不会看到的注释行为?用户习惯于标注拖动时消失,并且当标注再次被删除时,您可以始终使标注重新出现。 – Magnas