Her ikisiyle de bazı projelerim var. Açık veri hizmeti / kaynak farkına ek olarak, bazı pratik hususlar da vardır.
OpenLayers avantajları:
- daha esnek
- API sarmalayıcılar üzerinden Google / Bing ve diğerleri de dahil olmak üzere neredeyse tüm veri kaynaklarını kullanabilir
- bir harita sağlayıcı ToS'ye bağımlılık yok
- kullanım kısıtlaması yoktur (ör. Intranet için Google Haritalar çözümü pahalıdır)
- güçlü açık kaynak topluluğu, ekstralar yapabilir
- genişletilebilirlik, topluluk tarafından birçok uzantı / eklenti, örn. güzel vektör düzenleme özellikleri, çoklu projeksiyon desteği, WMS, WFS ve diğer GIS dostu API'ler
Google'ın avantajları:
- daha parlak, ticari sınıf ürün - daha kararlı, varsayılan UI öğeleri (örn. işaret balonları) kutudan çok daha güzel (ve OL ile özelleştirmek gerçekten basit değil)
- veri hakkında düşünmeye gerek yok - Google sadece paketler
- çok sayıda kullanıcı, aktif kullanıcı (geliştirici) topluluğu
- başlamak daha kolay
- gelişmiş görünümler: sokak görünümü, 3D (Earth) görünüm
Google haritaları daha çok ortalama bir geliştiriciye benzer ve muhtemelen kullanıcıların / uygulamaların% 90'ı için yeterince iyidir; OpenLayers gelişmiş olanlar içindir.