Saya sudah punya beberapa proyek dengan mereka. Selain perbedaan layanan / sumber data yang jelas ada beberapa pertimbangan praktis.
Keuntungan OpenLayers:
- lebih fleksibel
- dapat menggunakan hampir semua sumber data - bahkan Google / Bing dan lainnya melalui pembungkus API
- tidak ada ketergantungan pada satu penyedia peta ToS
- tidak ada batasan penggunaan (mis. solusi Google Maps untuk Intranet mahal)
- komunitas opensource yang kuat, dapat membuat ekstra
- ekstensibilitas, banyak ekstensi / plug-in oleh komunitas, mis. fitur pengeditan vektor yang bagus, dukungan multi-proyeksi, WMS, WFS dan API ramah GIS lainnya
Keuntungan Google:
- lebih halus, produk kelas komersial - lebih stabil, elemen UI standar (mis. balon penanda) jauh lebih bagus di luar kotak (dan menyesuaikannya dengan OL tidak benar-benar sederhana)
- tidak perlu memikirkan data - google hanya bundel saja
- sejumlah besar pengguna, komunitas pengguna aktif (pengembang)
- lebih mudah untuk memulai
- tampilan lanjutan: streetview, tampilan 3D (Earth)
Peta Google lebih seperti untuk pengembang rata-rata, dan mungkin untuk 90% pengguna / aplikasi itu cukup baik; OpenLayers adalah untuk yang tingkat lanjut.