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 : @ Nik: Estoy feliz! Buena suerte entonces!
Nik : Yo he Lunes examinar la información sobre Java, gracias a mí ha sido muy útil, el libro que estaba claro ...
Marcos : Muchas gracias, he encendido
Lo resuelto mediante el establecimiento de [cc_objc] / / OptionViewController.m - ...
Giovambattista Fazioli : @ Marcos: Le sugiero que pensar en un enfoque más correcto. Si ejecuta la subclase de la ficha ...
luis : muy clara y sencilla tengo que admitir que escribir un pa casi no utilizan los delegados creados por ...