He estado haciendo mi propia app de mapas utilizando mi propia imagen de los mapas. Nuestra universidad cambiado a un nuevo campus, y yo soy el mapeo de 7 pisos (interior), con 5 niveles de zoom, desde mapas hechos a mano.
Prospecto es capaz de trabajar con el mapa personalizado de azulejos! He seguido esta guía (omarriott.com/aux/leaflet-js-non-geographical-imagery ), que se me hizo un poco de ensayo y error con el nivel de zoom números para asegurarse de que el mapa se presentaron (siguiendo la guía exactamente no me funciona).
Hay un plugin llamado Prospecto Interior pero depende de la geoJson, que yo no tenía. Todo lo que tengo son de imagen personalizada de coordenadas y de mi propia custom Json. De todos modos, el prospecto es capaz de convertir la imagen en coordenadas lat gnl (y viceversa) con el unproject y los métodos del proyecto.
Lo que hice para crear diferentes pisos fue el uso de la capa de control en su lugar. Por supuesto, se toma un tiempo para averiguar la API y asegurarse de que todo funciona como debería. Por ejemplo, he agrupado mis marcadores para cada piso y codificado de una manera para representar bien a través de los diferentes niveles de zoom. Y la carga de un piso diferente requiere un controlador de carga de marcadores correctamente así.
Sé que el Prospecto tiene un montón de ejemplos de confiar en los mapas geográficos y puede dejar a la gente como nosotros en la oscuridad, pero me quiero asegurar de que es posible hacerlo de mapas personalizados. Necesitas la imagen, mosaico correctamente (con nombres correctos), subirla a un CDN como Amazon y, a continuación, utilizar el Folleto de la API.