12 votos

¿Qué bibliotecas de mapeo web son adecuadas para mapas de interior?

Estoy buscando una biblioteca de asignación personalizada pero no para mostrar una zona geográfica real para mostrar un plano personalizado. He estado buscando un rato pero la mayoría de las soluciones que encontré son para áreas geográficas.

Me gustaría personalizar unos niveles de zoom (probablemente 3 niveles) y muy bien estoy buscando un JavaScript, HTML5 (lona, SVG) solución.

¿Alguien tiene alguna sugerencia?

9voto

vkb001 Puntos 16

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.

9voto

auramo Puntos 161

OpenFloorPlan, basado en D3.js, se ve interesante, aunque no he podido encontrar una demostración en línea así que no puedo decirlo mucho aparte de eso trabajo posible para usted. Aquí hay algunas diapositivas de la Conferencia FOSS4G NA 2013.

3voto

aditya Puntos 111

No conocer su caso de uso, es posible que desee echar un vistazo a la D3.js biblioteca (basada en los Datos de los Documentos) para la visualización de datos. Aunque no sé si es compatible con los "niveles de zoom" per se, pero sí que es compatible con zoom de los mapas.

Echa un vistazo a sus muchos ejemplos aquí: https://github.com/mbostock/d3/wiki/Gallery

2voto

Nathan Feger Puntos 7675

Tratar a la planta como una zona geográfica. OpenLayers o folleto no importa si lo que están viendo es de interior o al aire libre - siempre y cuando se puede definir un sistema de coordenadas, va a estar bien.

-2voto

David Puntos 1

Usted puede mirar los mapas interiores y la plataforma JS proporcionada Micello. visite www.micello.com.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X