Question

Proposez-vous Mapstraction (bibliothèque) comme couche permettant d'accéder à Google Maps?

S'agit-il d'un projet activement maintenu? Suis-je prêt à perdre / perdre quelque chose en utilisant cette bibliothèque indépendamment de la raison principale pour laquelle son fournisseur est indépendant?

Était-ce utile?

La solution

L’avez utilisé pour créer un produit assez important, facile à utiliser et à étendre. Bien recommandé afin que le produit de cartographie puisse être échangé ultérieurement si besoin est.

A bientôt,

Rob

Autres conseils

Après avoir lu cet article, j'ai effectué des recherches sur la même question et je pense qu'un éclaircissement s'impose.

OpenLayers a une base d’utilisateurs plus importante que Mapstraction mais toujours plus petite que GoogleMaps (GM avait sur 1000 publications au cours des deux dernières semaines , OpenLayers Le forum des développeurs a publié 169 messages en octobre , mapstraction en avait 33 . Ce n'est pas une comparaison tout à fait juste car les questions sur OpenLayers et Mapstraction semblent être des types de développeurs un peu plus sophistiqués et ont moins de spam. Je pense que les couches ouvertes et mapstraction soutiennent l'utilisation de Google Maps dans Google le TOS en enveloppant la carte complète de Google Maps js api.

L'un des avantages de Mapstraction par rapport à OpenLayers est qu'un accès plus direct à l'API googles alors que les couches ouvertes prennent en charge moins de ports de l'API Google, mais les prend en charge de manière plus cohérente sur les cartes qu'elle prend en charge. Cette question de liste de serveurs couvre assez bien http://www.mail-archive.com/dev@openlayers.org /msg02039.html

Nous avons envisagé de passer de Google Maps à mapstraction et voici quelques réflexions sur mon expérience de démarrage avec le wrapper apstr de Mapstraction.

Sur leur page d'accueil, ils pointent vers une démonstration de buggy compliquée qui ne couvre pas la version actuelle de Google. Plans. Si vous creusez autour de git hub, il y a une démo d'api v3 ici https://github.com/mapstraction/mxn/blob/master/examples /googlev3.html

La base de code sur github semble bien écrite, mais leur documentation est shakey .. en fait, lorsque vous recherchez " mapstraction " sur google , le lien vers le site API Doc pointe vers la documents obsolètes qui ne couvrent pas non plus la v3. Si vous téléchargez le code source de git hub, certains documents générés automatiquement couvrent la v3, mais aucun exemple simple de démarrage. Il est difficile de chercher leur liste de diffusion, mais je n’ai pas vu d’exemple non plus. Il semble également que, même s'ils ont abandonné code.google.com pour le tronc source principal, ils l'utilisent toujours dans tous les exemples pour héberger les fichiers js et injecter des dépendances à l'aide de la configuration .js (apitype). comme ça http://mapstraction.googlecode.com/svn/trunk/source/ mxn.js? (openlayers ) Je suis tombé sur une discussion sur le serveur de liste qui suggérait que le fichier google js excluait souvent les correctifs nécessaires dans la base de code. Je n'ai pas trouvé de bon document de mise en route, ni d'email expliquant leur système préféré pour lier du code ou injecter une dépendance à l'API.

Tous ces problèmes sont mineurs et ils semblent avoir une bonne équipe de base. Donc, si vous avez besoin de supporter des fonctions spécifiques à Google Maps, cela semble être un bon chemin à parcourir.

Pour référence, voici leurs exemples les plus simples. https://github.com/mapstraction/mxn/tree/master/examples/

vous pouvez également consulter http://openlayers.org/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top