Hat jemand versucht, MKOverlayPathView
abzuleiten, um MKPolylineView
mit mehr Kontrolle über die Pfadzeichnung im Wesentlichen wiederherzustellen? Wenn ja, wären Sie bereit, einen Beispielcode zu teilen?
Ich möchte ein MKPolyline
in einer Kartenansicht zeichnen, aber MKPolylineView
bietet nicht genügend Flexibilität, um den Pfad zu zeichnen. Ich möchte zum Beispiel einen Strich hinzufügen und in der Zeile wie die Routen in der Google Maps App markieren.
Ich bin heute auf dieses Problem gestoßen, als ich nach einer Möglichkeit suchte, eine Grenze um ein MKPolylineView
zu ziehen. Nach etwas Nachforschung habe ich meine eigene einfache Unterklasse von MKOverlayPathView
erstellt, die als Drop-In-Ersatz von MKPolylineView
dient und Unterstützung für das Zeichnen eines Rahmens hinzufügt.
Es endete damit, dass es sehr einfach war, Sie können sich den Beispielcode auf GitHub ASPolylineView ansehen oder einen Blick auf meine kurzer Blogpost , der die wichtigsten Dinge beschreibt das muss getan werden. Es ist ein guter Baustein, um mit fortgeschrittenen benutzerdefinierten Zeichnungen zu beginnen. Für eine anspruchsvollere Unterklasse von MKOverlayPathView
, werfen Sie einen Blick auf AIMapViewWrapper - insbesondere die AIOverlayRouteView
class.