Sự khác biệt về kỹ thuật và khả năng sử dụng giữa OpenLayers và Google Maps API V3 [đã đóng]


12

Tôi biết đây được coi là một câu hỏi wiki, nhưng tính năng này đã được sử dụng cho trang web

  • Sự khác biệt chính giữa OpenLayers và Google Maps api là gì?
  • Điểm mạnh và điểm yếu của mỗi hệ thống là gì?
  • Bạn thích hệ thống nào hơn hệ thống kia?
  • Vân vân?

Đây chỉ là một vài câu hỏi, hãy trả lời thêm.

Câu trả lời:


13

Tôi đã có một số dự án với một trong số họ. Ngoài sự khác biệt rõ ràng về dịch vụ / nguồn dữ liệu, có một số cân nhắc thực tế.

Ưu điểm của OpenLayers:

  • Linh hoạt hơn
  • có thể sử dụng hầu hết mọi nguồn dữ liệu - ngay cả Google / Bing và các nguồn khác thông qua trình bao bọc API
  • không phụ thuộc vào một nhà cung cấp bản đồ ToS
  • không hạn chế sử dụng (ví dụ: Google Maps cho giải pháp Intranet đắt tiền)
  • cộng đồng mã nguồn mở mạnh mẽ, có thể làm thêm
  • khả năng mở rộng, nhiều tiện ích mở rộng / trình cắm của cộng đồng, ví dụ: các tính năng chỉnh sửa vectơ đẹp, hỗ trợ đa chiếu, WMS, WFS và các API thân thiện với GIS khác

Ưu điểm của Google:

  • đánh bóng hơn, sản phẩm cấp thương mại - ổn định hơn, các yếu tố UI mặc định (ví dụ: bóng bay đánh dấu) đẹp hơn nhiều (và việc tùy chỉnh chúng bằng OL không thực sự đơn giản)
  • không cần phải suy nghĩ về dữ liệu - google chỉ cần gói nó
  • số lượng người dùng khổng lồ, cộng đồng người dùng (nhà phát triển) tích cực
  • dễ dàng hơn để bắt đầu
  • chế độ xem nâng cao: chế độ xem phố, chế độ xem 3D (Trái đất)

Bản đồ của Google giống với nhà phát triển trung bình hơn và có thể với 90% người dùng / ứng dụng là đủ tốt; OpenLayers dành cho những người tiên tiến.


3

Tôi muốn nói lý do chính để sử dụng API Google Maps là sử dụng các dịch vụ của Google: dữ liệu bản đồ, mã hóa địa lý, chỉ đường, v.v. Nếu bạn sẽ không sử dụng các API đó, thì có vẻ hơi lạ khi sử dụng API.


Vì vậy, những gì bạn đang nói là Openlayers và Google Maps có thể hoán đổi cho nhau khi nói đến sản phẩm thực tế; tuy nhiên, sự khác biệt được tập trung xung quanh các dịch vụ mà một trong hai hệ thống cung cấp. Với GMAPS, bạn sẽ có được dịch vụ định vị cơ bản, POI, ảnh đường phố, vv nhưng với OpenLayers, bạn sẽ có được sự linh hoạt và tùy biến với vai trò sản phẩm của riêng bạn trên máy chủ của bạn mà không cần phải công khai cung cấp một kml hoặc bảng tổng hợp
dassouki

Về cơ bản, có. Theo như API, cả hai đều khá nhỏ và bao gồm những thứ thiết yếu giống như điều hướng bản đồ, thêm dữ liệu bản đồ, v.v. (Điều này cũng áp dụng cho các API JavaScript ánh xạ khác, như ESRI.)
Anthony -GISCOE-
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.