Comparison of JavaScript Libraries for Web-Cartography
DOI:
https://doi.org/10.14529/ctcr170317Keywords:
geographic information systems, web-mapping, Google Maps, Yandex.Maps, Mapbox, OpenLayers, Leaflet.JSAbstract
Due to the active development of web-cartography, the article deals with the currently relevant cartographic JavaScript libraries, namely: Yandex.Maps, Google Maps, OpenLayers and Leaflet.JS, which are the basis of most modern geographic information portals. For each library an overview of the main functions and benefits is provided. The author defines a number of general requirements for cartographic libraries for visualization of spatial data. Particular attention is paid to the built-in tools and support for spatial data formats “out of the box” and their participation in existing projects. Using the specified requirements, then an analysis is carried out on a number of criteria, which ultimately makes it possible to make an assumption for the solution of which problems and under what conditions it is worth to use one or another library.
References
Yandeks.Karty, 2GIS ili vsjo zhe Google Maps? [Yandex.Maps, 2GIS or Still Google Maps?]. Available at: https://habrahabr.ru/post/242015/ (accessed 01.03.2017)
Polunina V. Yandeks Karty protiv Google Kart: chto luchshe? [Yandex Maps vs. Google Maps: Which One is Better?]. Available at: http://www.androidpit.ru/yandeks-karty (accessed 01.03.2017)
Phipps A.G. [Three Applications of V.3 Google Maps: Just for Display of Data, or Analysis as Well?]. Journal of Geographic Information System, 2014, no. 6 pp. 548–558. DOI: 10.4236/jgis.2014.65045.
Lovelace R. Testing Web Map APIs – Google vs OpenLayers vs Leaflet. Available at: http://robinlovelace.net/software/2014/03/05/webmap-test.html (accessed 01.03.2017)
Web Mapping with Leaflet and R. Available at: http://amsantac.co/blog/en/r/2015/08/11/leafletR.html (accessed 01.03.2017)
Layer Groups – Openlayers 3 Examples. Available at: http://openlayers.org/en/v3.13.1/examples/layer-group.html (accessed 01.03.2017)
MapQuest – Openlayers 3 Examples. Available at: http://openlayers.org/en/v3.13.1/examples/mapquest.html (accessed 01.03.2017)
Measure – Openlayers 3 Example. Available at: http://openlayers.org/en/v3.13.1/examples/measure.html (accessed 01.03.2017)
Khitrin M.O., Maksimova V.N. [Development of Geographic Information Portal of the Chelyabinsk Region] Humanities and Science University Journal, 2015, no. 13 (13), pp. 99–107. (in Russ.)
JavaScript API – Yandex Technologies. Available at: https://tech.yandex.com/maps/jsapi/(accessed 01.03.2017)
Prices and plans – Google Maps API. Available at: https://developers.google.com/maps/pricingand-plans/ (accessed 01.03.2017)
Terms of Use of Yandex.Maps API. Available at: https://yandex.com/legal/maps_api/ (accessed 01.03.2017)






