ios - valor - recorrer un vector en matlab
Procesador OSM basado en vectores en tiempo real en iOS(utilizando OpenGL ES) (3)
Antigua pregunta, pero hay una nueva respuesta. WhirlyGlobe-Maply renderizará mapas vectoriales basados en mosaicos en iOS. http://mousebirdconsulting.blogspot.com/2014/03/vector-maps-introduction.html
Estoy buscando una solución que permita utilizar los datos de OpenStreetMap para representar un mapa basado en vectores de vista superior 2D en iOS, en lugar de usar mosaicos pre-renderizados de un servidor. Similar a Apple y Google Maps en iOS6 +.
He investigado exhaustivamente este asunto, pero no encontré demasiada información.
Hay varias aplicaciones de iOS que hacen esto, pero no hay información sobre cómo lo implementan. Un par de estas aplicaciones son:
Las 2 primeras aplicaciones funcionan de forma similar a Apple y Google Maps. El mapa se dibuja en tiempo real cada vez que cambia el zoom.
El último parece estar utilizando un enfoque ligeramente diferente. Representa los datos vectoriales en niveles de zoom específicos y crea mosaicos que luego se utilizan como mosaicos normales descargados desde un servidor de mosaicos. Por lo tanto, el motor de renderizado podría ser realmente una fuente de mosaicos para la biblioteca Route-Me, pero en lugar de descargar los mosaicos, los genera en la marcha.
Se prefiere el primer método.
[Q] Supongo que uno podría cambiar entre los métodos bastante fácil, una vez que el renderizador OpenGL ES esté en su lugar. Quiero decir que podrías usar el renderizador como una fuente de Route-Me para crear mosaicos, o podrías usarlo como un cajón en tiempo real, similar a un juego. Estoy en lo cierto
La solución más cercana que encontré es OpenStreetPad . Sin embargo, utiliza Core Graphics en lugar de OpenGL ES, por lo que la representación no se acelera por hardware.
Mapbox dijo que están trabajando en mosaicos vectoriales y probablemente proporcionarán una solución iOS para el procesamiento, sin embargo, puede usar Mapnik, por lo que no estoy seguro de qué tan eficiente será. Y no hay ETA desde mediados de 2013.
[P] ¿Conoce alguna otra biblioteca, documentos, guías, ejemplos o alguna otra información útil sobre cómo abordar esto? Básicamente, cómo manejar los datos OSM y cómo utilizar realmente OpenGL ES / GLKit para dibujar esos datos en el dispositivo. ¿Quizás algunas de las personas que lo han hecho pueden compartir algunas cosas?
Hay una lista de aplicaciones basadas en OSM para iOS . También incluye algunos proyectos de código abierto, por ejemplo, Navit . Navit parece renderizar el mapa usando SDL / OpenGL. Consulte la página wiki de Navit iOS para obtener más información.
La tecnología que impulsó el ForeverMap 2 de skobbler y su aplicación GPS Nav & Maps actual ahora está disponible en forma de pago por uso. Ver su plataforma de desarrolladores . Nota: también tienen un nivel gratuito que se puede usar para desarrollar / lanzar aplicaciones pequeñas.
Representan el mapa utilizando OpenGL y "mosaicos de datos vectoriales". Estos mosaicos de datos vectoriales contienen información sobre la geometría de la carretera (para que pueda tener enrutamiento), datos de PDI y otras características del mapa. (por ejemplo, límites de límites).