Mapstraction é uma biblioteca JavaScript que atua como uma camada intermediária de usar os mapas dos sistemas mais populares disponíveis hoje. A idéia é proporcionar um invólucro, uma interface, capaz de unificar o código, independentemente, portanto, o tipo de mapas motor de renderização que você deseja usar.
O site oferece demos e documentação . A biblioteca é baixado gratuitamente. Suporte nesta versão são os 9 motores mais populares: OpenStreetMap, Yahoo , Google , Microsoft , Map24, MultiMap, MapQuest, FreeEarth e OpenLayers.
Apoia a criação de ponto, linha e polígono. Você pode colocar sua sobreposição Galeria de Imagens. Apoio interessante para a geocodificação de endereços de rua e instruções para fazer! Net compatibilidade com feeds GeoRSS e KML .
A partir dos exemplos do código é fácil de compreender como útil uma ferramenta 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 motor do Google ! Se ela vem, sostituiendo 'google' da cadeia, mudar imediatamente o motor de renderização de 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 Microsoft, por exemplo, permite a exibição "em linha recta." OpenStreetMap e Google têm uma excelente gestão de mapas de ruas, inclusive os italianos. Então, para aqueles que deve 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 através da introdução, na verdade, um terceiro ator, e deste modo, proporcionar a capacidade de alterar mecanismo de processamento, em qualquer momento. Então a idéia agradável de seguir e usar!







Últimos Comentários
Giovambattista Fazioli : @ Vik: validação é sempre uma questão difícil de gerir, como deveria ...
vik : Usuários campos personalizados parece interessante, deve ser adicionada a capacidade de validar o campo com base em ...
kOoLiNuS : @ Giovambattista Fazioli: obrigado! mais do que dispostos!
Giovambattista Fazioli : @ kOoLiNuS: Calmo, provavelmente você pode antecipar que WPX Cleanfix será livre, e ...
kOoLiNuS : @ kOoLiNuS: a falta
e uma 