Estamos utilizando el folleto de la API de JavaScript con una capa de azulejo que soporta zoom hasta 19. Quisiera que los usuarios puedan acercar más aun cuando los azulejos desdibujan ya que tienen que colocar marcadores a un alto grado de precisión. ¿Es esto posible? Queremos que el mapa para hacer zoom no los marcadores u otros elementos.
Respuesta
¿Demasiados anuncios?Usted puede hacerlo ahora, desde la versión 0.7 hay una opción adicional llamada 'maxNativeZoom' después de lo cual se interpolan los azulejos.
Aquí hay un enlace a la documentación: http://leafletjs.com/reference.html#tilelayer
Aquí está la información:
minZoom Number 0 Minimum zoom number.
maxZoom Number 18 Maximum zoom number.
maxNativeZoom Number null Maximum zoom number the tiles source has available. If it is specified, the tiles on all zoom levels higher than maxNativeZoom will be loaded from maxZoom level and auto-scaled.
Un ejemplo de código que uso para lograrlo es aquí:
var aerial = new L.tileLayer(serverURL + "/arcgis/rest/services/Basemaps/Orthophoto/ImageServer/tile/{z}/{y}/{x}", {
attribution: attribution,
maxZoom: 20,
maxNativeZoom: 18
});