Estimados,
Los servidores de mosaicos no son gratis, la clase del miembro que publico ese proyecto esta guardando los PNG en una base de datos a medida que se hace zoom o cambia de posición y esto causa que el servidor de mosaico lo esta bloqueando.
Es por ello que publique que leyeran las restricciones de los servidores de los mosaicos y los distintos servidores existentes, la aplicación esta apuntando a servidores de mosaicos de desarrollo, y existen otros:
wiki.openstreetmap.org
El agente de usuario para que sea personal de su aplicación indique en este un correo o el nombre de la aplicación, nombre del paquete y tendrá mas opción de descarga de mosaicos.
Además, pedí al creador de esta vista que tuviera la opción de cambiar el servidor mosaicos (
ServerTile) y user agente (
UserAgente) por parámetros.
j.Download($"${ServerTile}${aZ}/${aX}/${aY}.png"$)
j.GetRequest.SetHeader("User-Agent",$"{UserAgent}"$)
y lo otro que solo vaya a descargar mosaico cuando estos no estén en la base de datos, para no sobre pasar las restricciones de los servidores de mosaicos.
PD:
Es una buena solución pero genera un archivo de base datos SQLlite muy grande, he probado en una zona de1 kilometro con un zoom entre 10 y 17 y su tamaño lleva cerca 200mb esto esta bien para uso en PC pero Android o IOS esto no es conveniente.
Si su proyecto lo utilizan otros usuarios es mejor instalar su propio servidor nominatim de su pais que ya publique en otros POST.
y recuerde como siempre digo
"nada es gratis en esta vida".
Saludos,