Ich versuche, MKTileOverlay Unterklasse, aber habe Probleme mit der Suche nach Eigenschaft CanReplaceMap auf Objekt. Was mache ich falsch? Ich gehe zu Neu, erstelle eine neue Klasse, Subclass of MKTileOverlay und füge die Methoden hinzu, die alle Tutorials hinzufügen, aber diese einfachen Eigenschaften werden nicht gefunden! HierSchwierigkeit in Subclassing MKTileOverlay
Antwort
ist die benutzerdefinierte Klasse Erweiterung für MKTileOverlay, die ich habe die Karte in MapKit Overlay wurde unter Verwendung von:
class CustomTileOverlay : MKTileOverlay
{
var mapLocation: MKMapPoint
var mapSize: MKMapSize
init(urlTemplate: String, location: MKMapPoint, size: MKMapSize)
{
mapLocation = location
mapSize = size
super.init(urlTemplate: urlTemplate)
}
override var boundingMapRect: MKMapRect {
get {
return MKMapRect(origin: mapLocation, size: mapSize)
}
}
}
Der Grund für eine Erweiterung zu tun ist in der Lage sein, die boundingMapRect einzustellen, da diese nur gelesen haben in der Basisklasse (wenn Sie also keine Anpassung vornehmen müssen, verwenden Sie keine Unterklasse von MKTileOverlay).
Hier ist das Setup für die Verwendung der benutzerdefinierten Klasse. Ich ziehe die Werte aus einem CoreData-Datensatz, den ich für das Kachelset eingerichtet habe, aber Sie können diese fest verdrahten oder von wo immer Ihre App passt. Da ich Polylinien habe, die die Kacheln überlagern, brauche ich die letzte Zeile, um sicherzustellen, dass die Kacheln unter den Linien liegen. Wenn Sie also beide nicht haben, brauchen Sie diese Linie nicht.
- 1. MKTileOverlay - Hinzufügen von Bündelkacheln
- 2. MKTileOverlay mit Retina-Kacheln
- 3. JavaScript Subclassing in Parse.com
- 4. Subclassing UITapGestureRecognizer in Swift
- 5. Subclassing Int in Python
- 6. "Subclassing" Show in Haskell?
- 7. Subclassing DropDownList in ASP.NET
- 8. Subclassing static.File
- 9. Subclassing uitableviewcontroller
- 10. Subclassing NSOutlineView
- 11. 'Subclassing' eine Funktion in Python?
- 12. Caching MKTileOverlay für die Offline-Nutzung
- 13. Update-Schwierigkeit in .NET
- 14. Springen Schwierigkeit in Slick2D
- 15. Subclassing benutzerdefinierte UICollectionViewCell
- 16. Subclassing UITableViewCell und Anschlussstellen
- 17. Subclassing Pythons `property`
- 18. Subclassing namedtuple mit Eigenschaften
- 19. Subclassing Ctypes - Python
- 20. Subclassing EDIT-Steuerelement
- 21. Qt5 Subclassing QStyledItemDelegate Formatierung
- 22. Subclassing numpy Skalartypen
- 23. Subclassing NSCoder, Neue NSArchiver
- 24. Subclassing von QPushButton
- 25. Subclassing-Ansicht und onDraw()
- 26. Schwierigkeit Wildcards in Java verstehen
- 27. Schwierigkeit in Active records Syntax
- 28. Schwierigkeit laufen regetron in cmd
- 29. Schwierigkeit Zentrierung Gridview in Framelayout
- 30. Schwierigkeit mit find_all in BS4
Können Sie das Code-Snippet posten, wie Sie das MKTileOverlay erstellen und wie Sie auf die canReplaceMap-Eigenschaft zugreifen? – ldindu