Mapstraction es una biblioteca JavaScript que actúa como una capa intermedia de utilizar los mapas de los sistemas más populares disponibles hoy en día. La idea es proporcionar una envoltura, una interfaz, capaz de unificar el código sin tener en cuenta, por lo tanto, el tipo de mapas del motor de renderizado que desea utilizar.
El sitio ofrece versiones parciales de programa y la documentación . La biblioteca es descargable de forma gratuita. Apoyado en esta versión son los 9 motores más populares: OpenStreetMap, Yahoo , Google , Microsoft , Map24, Multimap, MapQuest, FreeEarth y OpenLayers.
Apoya la creación de Punto, Línea y Polígono. Usted puede colocar su superposición Galería de imágenes. Interesante el apoyo para la geocodificación de direcciones de calles e instrucciones para hacer! Compatibilidad de red con canales GeoRSS y KML .
De los ejemplos del código es fácil de entender cómo una herramienta útil de este tipo. Cada "interfaz" ( Google , Microsoft , Yahoo , etc ...) que tiene su propio conjunto de APIs. A través de Mapstraction , sin embargo, se puede escribir un solo bloque de código y permitir que el usuario final la elección del proveedor para su uso. Por ejemplo, cuando se inicializa la biblioteca, la siguiente línea de código:
1 2 | / / Inicia el mapa con su elección de la API new Mapstraction ( 'mapstraction' , 'google' ) ; var = new Mapstraction Mapstraction ('Mapstraction', 'google'); |
Determina motor de Google ! Si viene, sostituiendo 'google' de la cadena, cambie inmediatamente el motor de renderizado de mapas!
1 2 | / / Inicia el mapa con su elección de la API new Mapstraction ( 'mapstraction' , 'microsoft' ) ; var = new Mapstraction Mapstraction ('Mapstraction', 'Microsoft'); |
Aunque la biblioteca no es muy completo, se puede integrar en un marco único todas las características de "extensión" de las bibliotecas individuales. El motor de renderizado de Microsoft, por ejemplo, permite la visualización "a vuelo de pájaro". OpenStreetMap y Google tienen una excelente gestión de mapas de calles, incluyendo las italianas. Por lo tanto, para aquellos que deben afrontar el desarrollo de una aplicación con el uso de los mapas y no se puede - solo - para decidir qué tecnología usar para el desarrollo, Mapstraction permite - de hecho - a uno mismo corte, para resolver el dilema mediante la introducción, de hecho, un tercer actor, y de esta manera, proporcionar la capacidad de cambiar motor de representación en cualquier momento. Así que buena idea de seguir y utilizar!







Últimos Comentarios
Giovambattista Fazioli : @ Vik: la validación es siempre un tema difícil de manejar, como debe ser ...
Vik : los campos de usuario personalizados parece interesante, hay que añadir la posibilidad de validar el campo sobre la base de ...
kOoLiNuS : @ Giovambattista Fazioli: ¡gracias! más que dispuesto!
Giovambattista Fazioli : @ kOoLiNuS: Calma, es probable que pueda anticipar que WPX Cleanfix será gratuito, y ...
kOoLiNuS : @ kOoLiNuS: una falta
y un 