Mapstraction: JavaScript biblioteca para manipulação de mapas

Mapstraction

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.

Mapstraction 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

XHTML PERMIT TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CÓDIGO DE INSERÇÃO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Parar SOPA