나는 그들 중 하나와 함께 몇 가지 프로젝트를했습니다. 명백한 데이터 서비스 / 소스 차이 외에도 몇 가지 실질적인 고려 사항이 있습니다.
OpenLayers 장점 :
- 더 유연한
- API 래퍼를 통해 거의 모든 데이터 소스를 사용할 수 있습니다 (Google / Bing 등).
- 하나의 맵 공급자에 의존하지 않음
- 사용 제한 없음 (예 : Google 인트라넷 솔루션은 비싸다)
- 강력한 오픈 소스 커뮤니티, 엑스트라 제작 가능
- 확장 성, 커뮤니티에 의한 많은 확장 / 플러그인 (예 : 멋진 벡터 편집 기능, 다중 프로젝션 지원, WMS, WFS 및 기타 GIS 친화적 API)
구글 장점 :
- 보다 세련되고 상업용 등급의 제품-보다 안정적이고 기본 UI 요소 (예 : 마커 풍선)가 기본적으로 훨씬 우수합니다 (OL로 사용자 정의하는 것은 실제로 간단하지 않습니다)
- 데이터에 대해 생각할 필요가 없습니다. Google은 번들로
- 수많은 사용자, 활성 사용자 (개발자) 커뮤니티
- 시작하기 쉬움
- 고급 뷰 : 스트리트 뷰, 3D (Earth) 뷰
Google지도는 일반 개발자와 비슷하며 사용자 / 응용 프로그램의 90 %는 충분합니다. OpenLayers는 고급 기능을위한 것입니다.