私はそれらのいずれかといくつかのプロジェクトがありました。明らかなデータサービス/ソースの違いに加えて、いくつかの実際的な考慮事項があります。
OpenLayersの利点:
- より柔軟に
- APIラッパーを介してGoogle / Bingなどを含む、ほぼすべてのデータソースを使用できます。
- 1つのマッププロバイダーToSに依存しない
- 使用制限はありません(たとえば、Google Maps for Intranetソリューションは高価です)
- 強力なオープンソースコミュニティ、エキストラを作成できます
- 拡張性、コミュニティによる多くの拡張機能/プラグイン。例:素敵なベクター編集機能、マルチプロジェクションサポート、WMS、WFS、その他のGISに優しいAPI
Googleの利点:
- より洗練された商用グレードの製品-より安定したデフォルトのUI要素(マーカーバルーンなど)は、すぐに使用できます(OLでカスタマイズするのは簡単ではありません)
- データについて考える必要はありません-Googleがデータをバンドルするだけです
- 膨大な数のユーザー、アクティブユーザー(開発者)コミュニティ
- 簡単に始められます
- 詳細ビュー:ストリートビュー、3D(地球)ビュー
Googleマップは平均的な開発者に似ており、おそらくユーザー/アプリケーションの90%には十分です。OpenLayersは高度なものです。