2017-02-21 2 views

Antwort

1

Können Sie sagen, welche Version des SDK MapBox iOS verwenden Sie? Dieser Fehler sollte für 3.4.0 behoben worden sein. Möglicherweise möchten Sie die neueste Version des SDK ausprobieren, wenn Sie es nicht bereits verwenden.

1

Sie müssen Ihrer CustomCalloutView-Klasse zwei Klassenvariablen hinzufügen. Fügen Sie diese beiden Zeilen vor Ihrer init-Methode:

var dismissesAutomatically: Bool = false 
var isAnchoredToAnnotation: Bool = true 

Dies das Problem der Legende zu beheben scheint wird entlassen, und ermöglicht es der callout der Anmerkung zu folgen.

Dies führt jedoch zu einem neuen Problem, bei dem jedes Mal, wenn die Karte verschoben/gezoomt wird, der Callout um etwa 10 Pixel nach unten verschoben wird. Ich versuche das immer noch herauszufinden. Ich habe eine andere Frage here geöffnet, um zu sehen, ob jemand weiß, wie man das Problem löst.

Verwandte Themen