Я работаю над веб-картографической системой и пытаюсь выяснить, какую библиотеку использовать.
Это ссылки на сравнения доступных библиотек:
- Ориентир Лорана Жего (с 2010 года) - это глобальный взгляд на веб-картографические решения (как клиентские, так и серверные).
- Сравнение библиотек FOSS от немецкого Carrillo можно найти здесь :
Список библиотек на данный момент:
- Карты Гугл
- Microsoft Virtual Earth
- MapQuest
- Брошюра - «Комментарии поменьше, быстрее, новее и понятнее, также могут быть прочитаны как менее функциональные и менее проверенные». -География (см. Ниже)
- ArcGIS API for JavaScript - лучше всего работает с ArcGIS Server (см. Ниже). Также доступны расширения карт Google и Bing , позволяющие использовать ESRI API с картами Google / Bing (хотя это верно для большинства библиотек).
- Yahoo Map API
- Виа Мишлен
- OpenLayers - Обширная документация и хороший набор функций, а также возможность использования различных поставщиков карт.
- MapQuery - MapQuery был выпущен и теперь имеет некоторую полезную документацию. У него очень стоящая цель - объединить OpenLayers и jQuery. Если вы особенно заинтересованы в идее OpenLayers + jQuery или хотите внести свой вклад в JavaScript Mapping Library, тогда принимайте участие и вкладывайте свои усилия. Однако, если вы просто хотите быть конечным пользователем или новичком в этой области, это может быть не для вас.
- Mapstraction - упрощает работу , особенно при работе с несколькими поставщиками базовых карт . Однако, это все еще в стадии разработки, и местам не хватает функциональности, как и документации. (Например, «Объект GeoJSON с типом« FeatureCollection »является объектом коллекции объектов.» Не очень информативный.) Похоже, он все еще активно разрабатывается, но по состоянию на 04.04.11 в Github не было коммитов. с января.
- deCarta - имеет мобильный и настольный javascript - первый совместим с HTML5 / CSS3, а второй - с большей совместимостью с браузерами. Исходный код предоставлен. Дружественные условия разработчика для коммерческого API. Вы можете маркировать карту, и есть несколько различных стилей карты. Вы можете выбрать данные NAVTEQ или OSM. У них также есть несколько мобильных API-интерфейсов. - под редакцией TheSteve0 - сотрудник deCarta
- CloudMade
- Polymaps - позволяет легко комбинировать растровые и векторные данные из разных источников. Позволяет легко добавлять собственные цвета, группировки и взаимодействие. Работает быстро, хорошо справляется с загрузкой фоновой плитки и составляет всего 30k Javascript. Один потенциальный недостаток: он использует SVG, что означает, что он не работает и не будет работать в MSIE 7 или 8. Он прекрасно работает в любом другом браузере и должен работать в IE9
- Jump - jump - это легковесная библиотека карт, которая работает сама по себе, то есть она не является оболочкой для OpenLayers или GoogleMaps API. В настоящее время он находится в стадии разработки, но многие важные функции работают хорошо.
- ModestMaps - еще одна меньшая, более быстрая и новая библиотека отображений JS от создателей Mapbox и TileMill.
- Mapiator
OpenLayers - это тот, который я сейчас использую. С этим можно многое сделать, и он поддерживает большинство типов данных. Однако это не самое лучшее для всего. Например, Leaflet выглядит более гладким во многих отношениях, с выцветанием изображения и другими визуальными изменениями. Если вы знакомы с jQuery, вы можете попробовать MapQuery, который похож на комбинацию jQuery и OpenLayers.