J'ai utilisé Google Maps à quelques reprises, mais je me demande ce qu'il en est de OpenLayers .
Avant de commencer tout type de codage, voici quelques questions qui me viennent à l'esprit,
- Pourquoi utiliser OpenLayers au lieu de Google Maps ?
- Sauf pour sa licence OSS, en tout cas
- Avez-vous rencontré une situation dans laquelle vous recommanderiez de ne pas utiliser OpenLayers ?
- J'ai fait un recherche de "OpenLayers" sur Stack Overflow ; il n'y a pas beaucoup de réponses. Cela signifie-t-il que cette solution n'est pas beaucoup utilisée ? Cela pourrait-il être un problème pour la viabilité à long terme du projet ?
- Pour ceux d'entre vous qui ont déjà utilisé OpenLayers : y a-t-il des pièges ou des problèmes courants que je pourrais rencontrer ?
- Et si vous utilisiez un cadre JavaScript ? J'ai vu qu'il utilisait Prototype et je connais Prototype, donc ça devrait aller. Mais qu'en est-il de l'utilisation de quelque chose d'autre comme MooTools ? (Qui n'est pas compatible avec Prototype, BTW)
- Y a-t-il des problèmes de vitesse et de performance ? J'ai besoin que mon application soit réactive et je ne peux pas attendre des heures pour qu'une carte s'affiche.
- Des cartes sont-elles disponibles pour de nombreux endroits, ou y en a-t-il beaucoup qui manquent ?
- Je suis en France, et j'ai besoin que mon application fonctionne au moins pour les grandes villes... Est-ce que ça ira ?
- Sinon, est-il facile de trouver des couches et des visualisations pour OpenLayers et de les intégrer ?
- Existe-t-il une sorte d'API pour afficher les routes ?
- Par exemple, pour montrer les routes qui ne sont qu'à sens unique.
- Si oui, comment puis-je le faire ? Dois-je disposer d'un fichier contenant les informations relatives à ces routes, puis les afficher moi-même sur la carte ?
- Connaissez-vous un bon tutoriel sur OpenLayers ?
Je ne l'ai pas encore essayé, ce sont des questions qui viennent de nulle part...
0 votes
Par curiosité, pourquoi la "licence OSS" serait-elle un point en faveur d'OpenLayers, sauf pour des raisons philosophiques ? En supposant que la licence de Google vous permette de faire ce que vous voulez gratuitement, pourquoi cela influencerait-il votre décision dans un sens ou dans l'autre ?
7 votes
@Mark Il y a des problèmes avec la licence de Google. Je ne sais pas, mais je crois savoir que l'affichage de données sur Google Maps donne à Google une licence illimitée pour copier, modifier, transformer et redistribuer vos données. Par exemple c'est illégal pour afficher sur Google Maps toute donnée dérivée des produits SIG de UK Ordnance Survey. Un autre avantage du logiciel libre est qu'OpenLayers n'est pas soumis aux caprices d'une seule organisation. Même si, d'un point de vue pratique, vous pouvez probablement faire confiance au bon sens de Google (et à l'argent, et aux raisons commerciales) pour soutenir Google Maps à l'avenir.
1 votes
Ces articles pourraient vous être utiles : EveryBlock - A propos de nos cartes : blog.everyblock.com/2008/feb/18/maps A List Apart - Prenez le contrôle de vos cartes (également de EveryBlock) alistapart.com/articles/takecontrolofyourmaps
8 votes
Google Maps n'est pas totalement gratuit ( google.com/support/forum/p/maps/ ). La licence dépend de l'utilisation que vous en faites.
0 votes
Si vous ne trouvez pas de réponse sur SO, vous pouvez consulter le site GIS.SE pour tout ce qui concerne la géographie.