Por qué MKTileOverlay repite el mismo mosaico una y otra vez para el mapa de openstreet en ios, swift4

Estoy usando el mapa de OpenStreet con nuestro propio servidor de mapas con iOS. para iOS no pude encontrar ninguna biblioteca de terceros (gratuita o de pago) que pueda usar con nuestro servidor abierto de StreetMap. entonces decidí usar MKMapView usando MKTileOverlay como a continuación:

agregué una salida de MapKit a mi guión gráfico. hizo una conexión de salida y configuró a los delegados a sí mismos usando el guión gráfico y luego aquí está mi método viewdidload.

let urltemplate = "http://tile.openstreetmap.org/17/94621/62995.png"
let overlay = MKTileOverlay(urlTemplate: urltemplate)
overlay.canReplaceMapContent = true
mapView.add(overlay)

then la salida es como a continuación:

Cualquier idea de lo que está pasando. cuando me desplazo a la derecha de la izquierda solo puedo ver esta imagen. Por favor, ayúdame con esto

Respuestas a la pregunta(1)

Su respuesta a la pregunta