Pregunta

¿Sugiere Mapstraction (biblioteca) como una capa para acceder a los mapas de Google?

¿Es un proyecto mantenido activamente? ¿Debo volver a perder / perder algo al usar esta biblioteca aparte de la razón principal por la que su proveedor es independiente?

¿Fue útil?

Solución

He usado esto para un producto bastante importante, fácil de usar y ampliar. Muy recomendable para que el producto de mapeo se pueda cambiar en el futuro si es necesario.

Saludos,

Rob

Otros consejos

Después de leer esta publicación, investigué la misma pregunta y creo que podría ser necesaria una pequeña aclaración.

OpenLayers tiene una base de usuarios más grande que Mapstraction pero aún más pequeña que GoogleMaps (GM tenía más de 1000 publicaciones en las últimas dos semanas , OpenLayers el foro de desarrolladores tuvo 169 publicaciones en octubre , mapstraction tenía 33 . No es una comparación totalmente justa porque las preguntas sobre OpenLayers y Mapstraction parecen ser un tipo de desarrollador un poco más sofisticado y tienen menos spam. Creo que tanto las capas abiertas como Mapstraction admiten el uso de Google Maps dentro de Google los TOS envolviendo la API completa de Google Maps js.

Una ventaja de Mapstraction sobre OpenLayers es que un acceso más directo a la API de Google mientras que las capas abiertas admiten menos puertos de la API de Google, pero los admite de manera más consistente en todos los mapas que admite. Esta lista de preguntas de servicio lo cubre bastante bien http://www.mail-archive.com/dev@openlayers.org /msg02039.html

Hemos estado considerando pasar de GoogleMaps a Mapstraction y aquí hay algunas reflexiones sobre mi experiencia al comenzar con el envoltorio de API de Mapstraction.

En su página de inicio, enlazan a una demostración de errores complicada que no cubre la versión actual de google mapas Si cavas alrededor de git hub, aquí hay una demostración de api v3 https://github.com/mapstraction/mxn/blob/master/examples /googlev3.html

La base del código en github parece bien escrita pero su documentación es poco clara ... de hecho, cuando busca " maptraction " en google el enlace del sitio API Doc apunta a documentos obsoletos que tampoco cubren v3. Si descarga la fuente de git hub, hay documentos autogenerados que cubren v3, pero no es un buen ejemplo para comenzar. Su lista de correo es difícil de buscar, pero tampoco vi ningún ejemplo. También parece que si bien abandonaron code.google.com para el enlace troncal de la fuente principal, todavía confían en él en todos los ejemplos para alojar los archivos js e inyectar dependencia utilizando la configuración .js (apitype). Me gusta esto http://mapstraction.googlecode.com/svn/trunk/source/ mxn.js? (capas abiertas ) Me encontré con algunas conversaciones en el servidor de listas que sugerían que el archivo google js a menudo excluía los parches necesarios en la base del código. No he encontrado un buen documento de inicio o un correo electrónico que explique su esquema preferido para vincular código o inyectar dependencia de API.

Todos estos son problemas pequeños y parecen tener un buen equipo central. Por lo tanto, si necesita admitir funciones de mapas específicos de Google, parecen una buena manera de hacerlo.

Para referencia aquí están sus ejemplos más simples https://github.com/mapstraction/mxn/tree/master/examples/

también puede mirar http://openlayers.org/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top