Artículos con la etiqueta 'Mapas'

Mapstraction: librería Javascript para el manejo de los mapas

Mapstraction

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.

Mapstraction 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!

Más información ...


Deje de SOPA