Comparative analysis of cartographic services software interfaces

Authors: Kostarev K.P., Bychkov B.I.
Published in issue: #6(59)/2021
DOI: 10.18698/2541-8009-2021-6-706

Category: Informatics, Computer Engineering and Control | Chapter: System Analysis, Control, and Information Processing

Keywords: SDK, API, software interface, framework, mobile application, map service, geographic map, map completeness
Published: 24.06.2021

The paper considers the problems solved in modern mobile applications using maps. A comparative analysis of cartographic services for use in mobile applications on the territory of Russia was carried out according to the following criteria: functional content, completeness of maps and software documentation, type of license. The analysis covers such services as Google Maps, Mapbox Maps, Apple Maps, Yandex.Maps. Particular attention is paid to the comparison of the completeness of maps on the territory of Russia, which was carried out for various types of objects in different territories. The analysis showed that among the services considered, Google Maps has the widest set of functions, Yandex.Maps are the most complete in Russia, and Google Maps and Mapbox Maps provide the most elaborate documentation. Based on the analysis results, recommendations were formulated for the use of each service in various categories of mobile applications: navigators, travel guides, map editors, etc.
Keywords: SDK, API, software interface, framework, mobile application, map service, geographic map, map completeness


[1] Karty na stol: kak vybrat’ postavshchika geograficheskikh kart dlya mobil’nogo prilozheniya [Cards on the table: how to chose geography maps developer for a mobile app]. habr.com: website (in Russ.). URL: https://habr.com/ru/company/umbrellaitcom/blog/425737/ (accessed: 21.01.2021).

[2] Proshchay, Google Maps [Goodbye, Google Maps]. habr.com: website (in Russ.). URL: https://habr.com/ru/post/417715/ (accessed: 21.01.2021).

[3] Sever A.A. Ispol’zovanie API kart Google Maps, Yandex.maps i 2GIS v prilozhenii JavaFX [Using of Google API maps, Yandex.maps and 2GIS in JavaFX app]. V: Nauchnye trudy magistrantov i aspirantov [Scientific works of graduates and post-graduates]. Nizhnevartovsk, NVGU Publ., 2019, pp. 265–268 (in Russ.).

[4] Mannanov A.A., Agishev T.Kh. Cartographic services API analysis. Informatsionnye tekhnologii. Problemy i resheniya [Information technology. problems and solutions], 2020, no. 1, pp. 131–135 (in Russ.).

[5] Panko R. The popularity of Google Maps: trends in navigation apps in 2018. themanifest.com: website. URL: https://themanifest.com/mobile-apps/popularity-google-maps-trends-navigation-apps-2018 (accessed: 22.01.2021).

[6] Maps SDK for iOS. developers.google.com: website. URL: https://developers.google.com/maps/documentation/ios-sdk/overview (accessed: 24.01.2021).

[7] MapKit. developer.apple.com: website. URL: https://developer.apple.com/documentation/mapkit/ (accessed: 26.01.2021).

[8] About Mapbox. mapbox.com: website. URL: https://www.mapbox.com/about/company/ (accessed: 28.01.2021).

[9] Maps SDK for iOS. mapbox.com: website. URL: https://docs.mapbox.com/ios/maps/guides/ (accessed: 28.01.2021).

[10] O MapKit [About MapKit]. yandex.ru: website (in Russ.). URL: https://yandex.ru/dev/maps/mapkit/doc/intro/concepts/about.html (accessed: 30.01.2021).