2016-12-06 1 views
0

Je travaille actuellement avec MKOverlays dans l'Apple MapKit. J'essaie de dessiner des pièces à l'intérieur des bâtiments et lorsque je mets la carte en mode 3D, les pièces sont rejetées et sont affichées sous les bâtiments de la carte.MKOverlay rejeter sous les bâtiments

Voilà comment je les ajouter à la carte:

let overlays = ETS.Map.shapes(shapes, forFloor: floor) 
self.mapView.addOverlays(overlays, level: .aboveLabels) 

I Niveau essayé aussi: .aboveRoads.

Voici deux photos à quoi ça ressemble:

Shows the room on top of the building Shows the room hidden behind the building when map turns to 3D mode

Répondre

1

Pensez à niveau de la mer lorsque l'on travaille avec MKOverlays dans un environnement "3d". Notes techniques dans la réponse à cette question: How do I show MKOverlay above MKAnnotations?

+0

Je l'ai trouvé aussi. Je travaille en Norvège et il n'y a pas de bâtiments 3D ici, mais en fait ils pourraient être ajoutés. Vous devez donc désactiver les bâtiments si vous souhaitez afficher des superpositions à l'intérieur d'un bâtiment – Sn0wfreeze