Технические и практические различия между OpenLayers и Google Maps API V3 [закрыто]

12

Я знаю, что это должен быть вопрос вики, но функция была взята с сайта

  • Каковы основные различия между OpenLayers и Google Maps API?
  • Каковы сильные и слабые стороны каждой системы?
  • Где бы вы предпочли одну систему другой?
  • и т.д?

Это всего лишь несколько вопросов, не стесняйтесь отвечать больше.

dassouki
источник

Ответы:

13

У меня было несколько проектов с любым из них. В дополнение к очевидной разнице между службой данных и источником, существуют некоторые практические соображения.

Преимущества OpenLayers:

  • более гибкий
  • может использовать практически любой источник данных - даже Google / Bing и другие через API-оболочки
  • нет зависимости от одного поставщика карт ToS
  • нет ограничений по использованию (например, решение Google Maps для интранета стоит дорого)
  • сильное сообщество с открытым исходным кодом, может сделать дополнения
  • расширяемость, множество расширений / плагинов от сообщества, например, приятные функции векторного редактирования, поддержка мультипроекции, WMS, WFS и другие дружественные к ГИС API

Преимущества Google:

  • более отшлифованный товар коммерческого уровня - более стабильные элементы пользовательского интерфейса по умолчанию (например, маркеры с надписями) намного лучше из коробки (и настроить их с помощью OL не так-то просто)
  • не нужно думать о данных - Google просто связывает их
  • огромное количество пользователей, активное сообщество пользователей (разработчиков)
  • легче начать
  • расширенный вид: вид с улицы, 3D (Земля)

Карты Google больше похожи на среднего разработчика, и, вероятно, для 90% пользователей / приложений этого достаточно; OpenLayers для продвинутых.

JaakL
источник
3

Я бы сказал, что основной причиной использования API Карт Google является использование сервисов Google: картографические данные, геокодирование, маршруты и т. Д. Если вы не собираетесь их использовать, то использование API кажется немного странным.

Энтони-ГИСКО-
источник
так что вы говорите, что Openlayers и Google Maps в значительной степени взаимозаменяемы, когда речь идет о реальном продукте; однако различия связаны с услугами, предоставляемыми любой из систем. С GMAPS вы получаете базовые сервисы определения местоположения, POI, просмотр улиц и т. Д., Но с помощью OpenLayers вы получаете гибкость и настройку для размещения вашего собственного продукта на вашем сервере без необходимости публичного предоставления таблицы kml или fusion
dassouki
В основном да. Что касается API, то оба они довольно малы и охватывают одни и те же важные вещи, такие как навигация по карте, добавление картографических данных и т. Д. (Это также относится к другим API-интерфейсам отображения карт, например ESRI.)
Anthony -GISCOE-