Mapstraction est une bibliothèque JavaScript qui agit comme une couche intermédiaire à utiliser les cartes des systèmes les plus populaires disponibles aujourd'hui. L'idée est de fournir une enveloppe, une interface, capable d'unifier le code quel que soit, par conséquent, le type de cartes du moteur de rendu que vous souhaitez utiliser.
Le site fournit des démos et de documentation . La bibliothèque est téléchargeable gratuitement. Pris en charge dans cette version sont les moteurs de 9 plus populaires: OpenStreetMap, Yahoo , Google , Microsoft , Map24, MultiMap, MapQuest, FreeEarth et OpenLayers.
Prend en charge la création de Point, Ligne et Polygone. Vous pouvez placer votre superposition Galerie de photos. Intéressant soutien pour le géocodage des adresses de rue et des directions à prendre! Compatibilité avec les flux nets GeoRSS et KML .
A partir des exemples du code est facile à comprendre l'utilité d'un outil de ce type. Chaque «interface» ( Google , Microsoft , Yahoo , etc ...), il a son propre ensemble d'API. Grâce à Mapstraction , cependant, nous pouvons écrire un seul bloc de code et permettre à l'utilisateur final, le choix du fournisseur à utiliser. Par exemple, lorsque vous initialiser la bibliothèque, la ligne de code suivante:
1 2 | / / Initialisation de la carte avec votre choix de l'API new Mapstraction ( 'mapstraction' , 'google' ) ; var = new mapstraction Mapstraction ('mapstraction', 'google'); |
Détermine le moteur Google ! Si elle vient, sostituiendo 'google' la chaîne, changer immédiatement le moteur de rendu des cartes!
1 2 | / / Initialisation de la carte avec votre choix de l'API new Mapstraction ( 'mapstraction' , 'microsoft' ) ; var = new mapstraction Mapstraction ('mapstraction »,« Microsoft »); |
Bien que la bibliothèque n'est pas vraiment complète, peut être intégré dans un cadre unique toutes les fonctionnalités «répandre» des bibliothèques individuelles. Le moteur de rendu de Microsoft, par exemple, permet l'affichage "à vol d'oiseau." OpenStreetMap et Google ont une excellente gestion des cartes routières, y compris les italiens. Donc, pour ceux qui doivent faire face au développement d'une application avec l'utilisation de cartes et ne peut pas - tout simplement - de décider de la technologie à utiliser pour le développement, Mapstraction permet - en fait - de se couper, de résoudre le dilemme en introduisant, en fait, un troisième acteur, et de cette façon, offrir la possibilité de changer le moteur de rendu à tout moment. Alors bonne idée de suivre et d'utiliser!







Derniers Commentaires
Giovambattista Fazioli : @ Nik: Je suis heureux! Bonne chance alors!
Nik : J'ai lundi l'examen des informations sur java, grâce à moi que vous avez été très utile, le livre que je n'était pas claire ...
Marquez : Merci beaucoup, je l'ai allumé
Je l'ai résolu par la mise en [cc_objc] / / OptionViewController.m - ...
Giovambattista Fazioli : @ Mark: Je vous suggère de réfléchir une approche plus correcte. Si vous exécutez la sous-classe de l'onglet ...
louis : très clair et simple, je dois avouer que rédiger un an à peine utiliser des délégués créés par ...