Я працюю над веб-системою картографування і намагаюся розібратися, яку бібліотеку використовувати.
Це посилання на порівняння доступних бібліотек:
- Тест Лорана Джего (з 2010 року) - це глобальний світогляд щодо рішень веб-карт (як клієнт, так і сервер).
- порівняння бібліотек FOSS німецького Carrillo можна знайти тут :
Список бібліотек поки що:
- Гугл-мапи
- Microsoft Virtual Earth
- MapQuest
- Листовка - "Коментар менший, швидший, новіший і простіший також можна прочитати як менше функцій і менш перевірений". -Географіка (див. Нижче)
- ArcGIS API для JavaScript - найкраще працює з сервером ArcGIS (див. Нижче). Також доступні розширення карт Google Maps та Bing , що дозволяє використовувати API ESRI для карт Google / Bing (хоча це стосується більшості бібліотек).
- API Yahoo Map
- Via Michelin
- OpenLayers - обширна документація та хороший обсяг функціональності плюс можливість користуватися різними постачальниками карт.
- Mapquery - MapQuery випущений і тепер має корисну документацію. Вона має дуже вагому мету поєднувати OpenLayers та jQuery. Якщо ви особливо зацікавлені в ідеї OpenLayers + jQuery або якщо ви хочете внести свій внесок у бібліотеку JavaScript Mapping, то приєднайтеся та докладіть своїх зусиль. Однак якщо ви просто хочете бути кінцевим користувачем, або ви новачок у цій галузі, це може бути не для вас.
- Mapstraction - робить речі дуже простими, особливо працюючи з кількома постачальниками базових карт . Однак це все ще незавершене виробництво, і функціоналу не вистачає на місцях, як і документація. (Наприклад, "Об'єкт GeoJSON типу" FeatureCollection "є об'єктом збору функцій." Не дуже інформативно. з січня.
- deCarta - має мобільний і настільний javascript - перший сумісний з HTML5 / CSS3, а другий має більшу сумісність браузера. Наведено вихідний код. Найдобріші умови розробника для комерційного API. Вам дозволяється брендувати карту, і є кілька різних стилів карти. Ви можете вибрати дані NAVTEQ або OSM. Вони також мають кілька мобільних API. - під редакцією TheSteve0 - співробітника deCarta
- Хмара
- Полімапи - дозволяє дуже легко складати растрові та векторні дані з багатьох різних джерел. Дозволяє легко додавати свої власні забарвлення, групування та взаємодію. Запускається швидко, добре керує завантаженням фонової плитки і становить лише 30 кб Javascript. Один потенційний бік: він використовує SVG, а це означає, що він не працює і не працюватиме в MSIE 7 або 8. Він чудово працює в будь-якому іншому браузері і повинен працювати в IE9
- Jump - jump - це невелика бібліотека карт, яка працює самостійно, тобто не є обгорткою для OpenLayers або GoogleMaps API. Наразі він знаходиться в стадії розробки, але багато важливих особливостей добре працюють.
- ModestMaps - Ще одна менша, швидша, новіша бібліотека відображення JS від виробників Mapbox і TileMill.
- Мапіатор
Я зараз використовую OpenLayers. Ви можете зробити багато з цим, і він підтримує більшість типів даних. Однак це не найкраще для всього. Наприклад, Leaflet виглядає більш гладким у багатьох відношеннях, із затуханням зображення та іншими візуальними налаштуваннями. Якщо ви перебуваєте в jQuery, ви можете перевірити MapQuery, який є як поєднання jQuery і OpenLayers.