Différences techniques et de convivialité entre OpenLayers et Google Maps API V3 [fermé]

12

Je sais que c'est censé être une question wiki, mais la fonctionnalité a été prise du site

  • Quelles sont les principales différences entre OpenLayers et l'API Google Maps?
  • Quelles sont les forces et les faiblesses de chaque système?
  • Où préféreriez-vous un système plutôt que l'autre?
  • etc?

Ce ne sont que quelques questions, n'hésitez pas à répondre davantage.

dassouki
la source

Réponses:

13

J'ai eu des projets avec l'un ou l'autre. En plus de la différence évidente entre le service de données et la source, il y a quelques considérations pratiques.

Avantages d'OpenLayers:

  • plus flexible
  • peut utiliser presque toutes les sources de données - même Google / Bing et d'autres via des wrappers API
  • aucune dépendance à l'égard d'un seul fournisseur de cartes ToS
  • aucune restriction d'utilisation (par exemple, la solution Google Maps pour Intranet coûte cher)
  • forte communauté opensource, peut faire des extras
  • extensibilité, de nombreuses extensions / plug-ins par la communauté, par exemple de belles fonctionnalités d'édition de vecteur, un support multi-projection, WMS, WFS et d'autres API compatibles SIG

Avantages de Google:

  • produit plus poli et de qualité commerciale - des éléments d'interface utilisateur par défaut plus stables (par exemple, des ballons de marqueur) sont beaucoup plus agréables (et les personnaliser avec OL n'est pas vraiment simple)
  • pas besoin de penser aux données - google les regroupe
  • grand nombre d'utilisateurs, communauté d'utilisateurs actifs (développeurs)
  • plus facile à démarrer
  • vues avancées: streetview, vue 3D (Terre)

Google maps ressemble plus à un développeur moyen, et probablement pour 90% des utilisateurs / applications, c'est assez bon; OpenLayers est destiné aux utilisateurs avancés.

JaakL
la source
3

Je dirais que la principale raison d'utiliser l'API Google Maps est d'utiliser les services Google: données cartographiques, géocodage, directions, etc. Si vous n'allez pas les utiliser, il semble un peu étrange d'utiliser l'API.

Anthony -GISCOE-
la source
ce que vous dites, c'est que Openlayers et Google Maps sont à peu près interchangeables en ce qui concerne le produit réel; cependant, les différences sont centrées sur les services fournis par l'un ou l'autre système. Avec GMAPS, vous obtenez des services de localisation de base, POI, streetview, etc. mais avec OpenLayers, vous obtenez la flexibilité et la personnalisation pour
attribuer un
Fondamentalement, oui. En ce qui concerne les API, les deux sont assez petites et couvrent les mêmes choses essentielles comme la navigation dans les cartes, l'ajout de données cartographiques, etc. (Cela s'applique également à d'autres API JavaScript de cartographie, comme les ESRI.)
Anthony -GISCOE-