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


12

Я знаю, що це має бути питання щодо вікі, але ця функція була використана на сайті

  • Які основні відмінності між OpenLayers та api Google Maps?
  • Які сильні та слабкі сторони кожної системи?
  • Де ви віддасте перевагу одній системі над іншою?
  • тощо?

Це лише кілька питань, не соромтесь відповісти більше.

Відповіді:


13

У мене були проекти з будь-яким з них. На додаток до очевидної різниці між послугами та джерелами даних є деякі практичні міркування.

Переваги OpenLayers:

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

Переваги Google:

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

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


3

Я б сказав, що основною причиною використання API Карт Google є використання сервісів Google: дані карти, геокодування, вказівки тощо. Якщо ви не збираєтесь ними користуватися, то API здається трохи дивним.


тож, що ви говорите, це те, що Openlayers та Google Maps в значній мірі взаємозамінні, якщо мова йде про фактичний продукт; однак різниці зосереджені навколо послуг, які надає будь-яка система. Завдяки GMAPS ви отримуєте основні служби локації, POI, перегляд вулиць тощо, але з OpenLayers ви отримуєте гнучкість та налаштування для ролі власного продукту на вашому сервері, без необхідності публічно надавати таблицю kml або fusion
dassouki

В основному, так. Що стосується API, обидва вони досить малі та охоплюють такі ж важливі речі, як навігація по карті, додавання даних про карту тощо (це стосується також інших API JavaScript для картографування, таких як ESRI.)
Anthony -GISCOE -
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.