2016-12-06 5 views
0

В настоящее время я работаю с MKOverlays в Apple MapKit. Я пытаюсь рисовать комнаты внутри зданий, и когда я помещаю карту в 3D-режим, комнаты увольняются и отображаются под зданиями на карте.MKOverlay отклоняется под зданиями

Вот как добавить их к карте:

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

Я также попробовал уровень: .aboveRoads.

Вот две фотографии, как это выглядит:

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

ответ

1

Подумайте об уровне моря при работе с MKOverlays в "3D" окружающей среды. Технические замечания в ответе на этот вопрос: How do I show MKOverlay above MKAnnotations?

+0

Я тоже нашел это. Я работаю из Норвегии и у них нет 3D-зданий здесь, но на самом деле они могут быть добавлены. Поэтому вам нужно вообще отключить здания, если вы хотите показывать наложения внутри здания – Sn0wfreeze