Mapstraction é uma biblioteca JavaScript que atua como uma camada intermediária de usar os mapas dos sistemas mais populares de hoje. A idéia é fornecer um invólucro, uma interface que pode unificar o código que quer, então o tipo de mapas motor de renderização que você deseja usar.
Estão disponíveis no site demos e documentação . A biblioteca é para download gratuitamente. Suportado nesta versão são os motores mais famosos 9: OpenStreetMap, Yahoo , Google , Microsoft , Map24, MultiMap, MapQuest, FreeEarth e OpenLayers.
Apoia a criação de ponto, linha e polígono. Você pode inserir o seu overlay Galeria de Imagens. Suporte interessante para geocodificação de endereços de ruas e direções da marca! Gostei da compatibilidade com feeds GeoRSS e KML .
A partir dos exemplos do código depois de entender como uma ferramenta útil deste tipo. Cada "Interface" ( Google , Microsoft , Yahoo , etc ...) tem seu próprio conjunto de APIs. Através Mapstraction , no entanto, podemos escrever um único bloco de código e permitir que o usuário final a escolha de provedor para usar. Por exemplo, quando você inicializar a biblioteca, a seguinte linha de código:
1 2 | / / Inicializar o mapa com a sua escolha de API new Mapstraction ( 'mapstraction' , 'google' ) ; var = new mapstraction Mapstraction ('mapstraction', 'google'); |
Determina o motor do Google ! É preciso dizer que, eu substituí 'google' da string, mudar imediatamente o motor de renderização dos mapas!
1 2 | / / Inicializar o mapa com a sua escolha de API new Mapstraction ( 'mapstraction' , 'microsoft' ) ; var = new mapstraction Mapstraction ('mapstraction', 'microsoft'); |
Embora a biblioteca não é muito completo, podem ser integrados em uma única estrutura todos os recursos "spread" das bibliotecas individuais. O motor de renderização da Microsoft, por exemplo, permite exibir "em linha recta." OpenStreetMap e mapas Google tem excelente gestão da estrada, incluindo as italianas. Em suma, para aqueles que têm de enfrentar o desenvolvimento de um aplicativo com o uso de mapas e não pode - apenas - para decidir qual tecnologia usar para o desenvolvimento, Mapstraction permite - na verdade - para cortar a si mesmo, para resolver o dilema, introduzindo, de fato, terceiro ator, e, desta forma, dá-nos a capacidade de mudar o motor de renderização, a qualquer momento. Então boa idéia seguir e usar!











Não há comentários para este post
Deixe um comentário