OpenLayers ve Google Maps API V3 arasındaki teknik ve kullanılabilirlik farklılıkları [kapalı]


12

Bunun bir wiki sorusu olması gerektiğini biliyorum, ancak özellik siteden alındı

  • OpenLayers ve Google Maps api arasındaki temel farklar nelerdir?
  • Her sistemin güçlü ve zayıf yanları nelerdir?
  • Nerede bir sistemi diğerine tercih ederdiniz?
  • vb?

Bunlar sadece birkaç soru, daha fazla cevap vermekten çekinmeyin.

Yanıtlar:


13

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.


3

Google Haritalar API'sını kullanmanın birincil nedeninin Google hizmetlerini kullanmak olduğunu söyleyebilirim: harita verileri, coğrafi kodlama, yol tarifleri vb. Bunları kullanmayacaksanız, API'yı kullanmak biraz garip görünüyor.


yani söylediğiniz şey, Openlayers ve Google Haritalar'ın gerçek ürün söz konusu olduğunda hemen hemen birbirinin yerine geçebileceğidir; ancak, farklılıklar her iki sistemin sağladığı servisler etrafında merkezlenir. GMaps ile, temel konum hizmetlerini POI, sokak görünümü, vb olsun ama openlayers ile, genel olacak bir kml'yi veya füzyon tablo sağlamak zorunda kalmadan sunucu üzerinde rolü kendi ürün için esneklik ve özelleştirme olsun
dassouki

Temel olarak, evet. Bildiğim kadarıyla API'ler gitmek gibi, her ikisi (. Bu aynı zamanda Esri'nin gibi diğer haritalama JavaScript API'leri için geçerlidir) vb harita verilerini ekleyerek, oldukça küçük ve harita navigasyon gibi aynı temel şeyleri kapsayacak
Anthony -GISCOE-
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.