Differenze tecniche e di usabilità tra OpenLayers e Google Maps API V3 [chiuso]


12

So che questa dovrebbe essere una domanda wiki, ma la funzionalità del sito è stata presa

  • Quali sono le principali differenze tra OpenLayers e Google Maps api?
  • Quali sono i punti di forza e di debolezza di ciascun sistema?
  • Dove preferiresti un sistema rispetto all'altro?
  • eccetera?

Queste sono solo alcune domande, sentiti libero di rispondere di più.

Risposte:


13

Ho avuto alcuni progetti con entrambi. Oltre all'ovvia differenza tra servizio dati / fonte ci sono alcune considerazioni pratiche.

Vantaggi di OpenLayers:

  • più flessibile
  • può utilizzare quasi qualsiasi fonte di dati, anche Google / Bing e altri tramite wrapper API
  • nessuna dipendenza da un fornitore di mappe ToS
  • nessuna restrizione d'uso (ad es. la soluzione di Google Maps per Intranet è costosa)
  • forte comunità opensource, può fare extra
  • estensibilità, molte estensioni / plug-in da parte della community, ad esempio funzioni di editing vettoriale, supporto multiproiezione, WMS, WFS e altre API compatibili con GIS

Vantaggi di Google:

  • prodotto più raffinato, di livello commerciale - elementi dell'interfaccia utente predefiniti più stabili (ad es. palloncini marcatori) sono molto più pronti all'uso (e personalizzarli con OL non è davvero semplice)
  • non c'è bisogno di pensare ai dati: Google li raggruppa semplicemente
  • enorme numero di utenti, comunità di utenti attivi (sviluppatori)
  • più facile da iniziare
  • viste avanzate: streetview, vista 3D (Terra)

Google Maps è più simile a uno sviluppatore medio e probabilmente per il 90% degli utenti / applicazioni è abbastanza buono; OpenLayers è per quelli avanzati.


3

Direi che il motivo principale per utilizzare l'API di Google Maps è utilizzare i servizi di Google: dati delle mappe, geocodifica, indicazioni stradali, ecc. Se non li utilizzerai, allora sembra un po 'strano usare l'API.


quindi quello che stai dicendo è che Openlayers e Google Maps sono praticamente intercambiabili quando si tratta del prodotto reale; tuttavia, le differenze sono incentrate sui servizi forniti da entrambi i sistemi. Con GMAPS ottieni servizi di localizzazione di base, PDI, streetview, ecc. Ma con OpenLayers hai la flessibilità e la personalizzazione per il ruolo del tuo prodotto sul tuo server senza dover fornire pubblicamente un tavolo kml o fusion
dassouki

Fondamentalmente sì. Per quanto riguarda le API, entrambe sono abbastanza piccole e coprono le stesse cose essenziali come la navigazione della mappa, l'aggiunta di dati della mappa, ecc. (Questo vale anche per altre API JavaScript di mappatura, come quelle ESRI.)
Anthony -GISCOE-
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.