Плитки не отображаются должным образом в mapkit
Я работаю над проектом, в котором мне нужно загрузить карту OSM, поэтому я использую приведенный ниже код для загрузки плитки с сервера OSM на рынок
func TileRenderer()
{
let template = "https://c.tile.openstreetmap.org/{z}/{x}/{y}.png"
let overlay = MKTileOverlay(urlTemplate: template)
overlay.canReplaceMapContent = true
MapView.add(overlay, level: .aboveLabels)
MapView.delegate = self
tileRenderer = MKTileOverlayRenderer(tileOverlay: overlay)
}
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
return tileRenderer
}
раньше это работало хорошо, но в iOS 11 мои плитки занимали время рендеринга и даже не рендерились после определенного уровня масштабирования. Я уже провел некоторое исследование по этому вопросу и узнал, что в iOS 11.1 есть ошибка рендеринга, но я делаю это в iOS 11.2 все еще получает эту ошибку рендерера