2017-08-16 4 views
0

Platfrom:iOS版(スウィフト) Mapbox SDKのバージョン:3.6MGLCalloutViewドロップス(Mapbox iOS版)

こんにちは、私は私がMGLAnnotationViewをタップしたときに、カスタムMGLCalloutViewを持っているだけで上記の予想通り吹き出しが表示されます。注釈が表示されますが、マップをわずかに動かすと、注釈がわずかに動いて注釈を覆います。あなたが地図を動かすと、その吹き出しが落ちた場所がその地点に固定されたままになります。

IVEはisAnchoredToAnnotationを実装しましたが、これはバグかIveが何か問題を実装したかどうかはわかりません。アイブ氏はpresentCalloutにセンターを設定して、私は、それがsetCentreを実装言うドキュメントに気づい

ビューは固定中心のためにあなたが取得/設定を上書きし、マップをパンしたときに、中央が更新されていたそれを把握するために管理
self.center = CGPoint(x: frameWidth/2, y: frameHeight/2) 
self.isAnchoredToAnnotation = true 

答えて

0

問題。

override var center: CGPoint { 

    set { 
      var newCenter = newValue 
      newCenter.y = newCenter.y - bounds.midY 
      super.center = newCenter 
     } 

    get { 

     return super.center 

    } 

} 
関連する問題