OpenLayers와 Google Maps API V3의 기술 및 유용성 차이 [닫기]


12

나는 이것이 위키 질문이라고 생각하지만 그 기능은 사이트에서 가져 왔습니다.

  • OpenLayers와 Google Maps API의 주요 차이점은 무엇입니까?
  • 각 시스템의 장단점은 무엇입니까?
  • 한 시스템을 다른 시스템보다 선호하는 곳은 어디입니까?
  • 기타?

이것들은 몇 가지 질문 일뿐입니다.

답변:


13

나는 그들 중 하나와 함께 몇 가지 프로젝트를했습니다. 명백한 데이터 서비스 / 소스 차이 외에도 몇 가지 실질적인 고려 사항이 있습니다.

OpenLayers 장점 :

  • 더 유연한
  • API 래퍼를 통해 거의 모든 데이터 소스를 사용할 수 있습니다 (Google / Bing 등).
  • 하나의 맵 공급자에 의존하지 않음
  • 사용 제한 없음 (예 : Google 인트라넷 솔루션은 비싸다)
  • 강력한 오픈 소스 커뮤니티, 엑스트라 제작 가능
  • 확장 성, 커뮤니티에 의한 많은 확장 / 플러그인 (예 : 멋진 벡터 편집 기능, 다중 프로젝션 지원, WMS, WFS 및 기타 GIS 친화적 API)

구글 장점 :

  • 보다 세련되고 상업용 등급의 ​​제품-보다 안정적이고 기본 UI 요소 (예 : 마커 풍선)가 기본적으로 훨씬 우수합니다 (OL로 사용자 정의하는 것은 실제로 간단하지 않습니다)
  • 데이터에 대해 생각할 필요가 없습니다. Google은 번들로
  • 수많은 사용자, 활성 사용자 (개발자) 커뮤니티
  • 시작하기 쉬움
  • 고급 뷰 : 스트리트 뷰, 3D (Earth) 뷰

Google지도는 일반 개발자와 비슷하며 사용자 / 응용 프로그램의 90 %는 충분합니다. OpenLayers는 고급 기능을위한 것입니다.


3

Google Maps API를 사용하는 주된 이유는 Google 서비스 (지도 데이터, 지오 코딩, 길 찾기 등)를 사용하는 것입니다.이를 사용하지 않을 경우 API를 사용하는 것이 조금 이상해 보입니다.


당신이 말하는 것은 Openlayers와 Google Maps는 실제 제품과 관련하여 거의 상호 교환 가능하다는 것입니다. 그러나 차이점은 두 시스템이 제공하는 서비스를 중심으로합니다. GMAPS으로, 당신은 기본 위치 서비스, POI, 스트리트 뷰 등을 얻을 수 있지만, OpenLayers, 당신은 공개적으로 KML 또는 융합 테이블에 제공하지 않고도 서버 역할을 자신의 제품을에 유연성과 사용자 정의를 얻을
dassouki

기본적으로 그렇습니다. API가 진행되는 한, 둘 다 상당히 작으며 맵 탐색, 맵 데이터 추가 등과 같은 필수 사항을 포함합니다 (이것은 ESRI와 같은 다른 맵핑 JavaScript API에도 적용됩니다)
Anthony -GISCOE-
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.