A Navigation Framework with Map Support for Developing Desktop Applications

With the widespread use of mobile devices, location-awareness in software applications has become an increasingly important concept. One important aspect of location-aware applications is the ability to provide map and navigation support for the user. Basically, providing maps and navigational information to the user complements and empowers the notion of location-awareness. Although map and navigation support are widely used in mobile applications, there are circumstances, where they are also useful for desktop applications. There are applications which run without any connection to the Internet and/or demand high computing power, where a smart phone is not sufficient. There are many frameworks for providing map and navigation support in the mobile and web domain. For the desktop domain, map and navigation support is limited. There are no frameworks which provide map and navigation support in an integrated manner. In this paper, an easy to use open source navigation framework for the Java programming language is presented. By using this specific navigation framework, software developers will be able to add map, navigation and path finding support to their applications. In order to minimize network costs for downloading map images over the Internet, a caching strategy is employed. The software developers will be able to integrate navigation support and maps easily to their applications. Finally, demonstration applications implemented using our framework are described to demonstrate the capabilities of our framework.

___

  • [1] Chen, G., Kotz, D. 2000. A Survey of Context-Aware Mobile Computing Research (Report No. TR2000-381). Dartmouth College, USA.
  • [2] Dearman, D., Inkpen, K., Truong, K. 2010. Mobile Map Interactions during a Rendezvous: Exploring the Implications of Automation. Personal and Ubiquitous Computing, 14(1), 1-13.
  • [3] Becker, C., Dürr, F. 2005. On Location Models for Ubiquitous Computing. Personal and Ubiquitous Computing, 9(1), 20-31.
  • [4] Rao, B., Minakakis, L. 2003. Evolution of Mobile Location-Based Services. Communications of the ACM, 46(12), 61-65.
  • [5] Ficco, M., Pietrantuono, R., Russo, S. 2010. Supporting Ubiquitous Location Information in Interworking 3G and Wireless Networks. Communications of the ACM, 53(11), 116-123.
  • [6] Ficco, M., Palmieri, F., Castiglione, A. 2014. Hybrid Indoor and Outdoor Location Services for New Generation Mobile Terminals. Personal and Ubiquitous Computing, 18(2), 271-285.
  • [7] Pitney Bowes Software. MapInfo MapXtreme Java Edition Datasheet. http://www.pbinsight.com/files/resource-library/resource-files/mapxtremejava-data-sheet.pdf (Date Accessed: 15.02.2018).
  • [8] Google Inc. Google Maps JavaScript API v3. http://developers.google.com/maps/documentation/javascript (Date Accessed: 15.02.2018).
  • [9] Yahoo Inc. Yahoo! Maps Web Services. http://developer.yahoo.com/maps/ (Date Accessed: 15.02.2018).
  • [10] Yılmaz O. EgeNav - A Simple Navigation Framework. https://github.com/ozgunyilmaz/EgeNav (Date Accessed: 15.02.2018).
  • [11] Google Inc. Google Static Maps API V2 Developer Guide. https://developers.google.com/maps/documentation/staticmaps/ (Date Accessed: 15.02.2018).
  • [12] Google Inc. Google Maps Directions API. https://developers.google.com/maps/documentation/directions/ (Date Accessed: 15.02.2018).
  • [13] Microsoft Corporation. Bing Maps Developer Resources. http://www.microsoft.com/maps/ (Date Accessed: 15.02.2018).
  • [14] OpenStreetMap Foundation. OpenStreetMap. http://www.openstreetmap.org/ (Date Accessed: 15.02.2018).
  • [15] Zielstra, D., Zipf, A. 2010. A Comparative Study of Proprietary Geodata and Volunteered Geographic Information for Germany”. 13th AGILE International Conference on Geographic Information Science, Guimarães, Portugal.
  • [16] Haklay, M., Weber, P. 2008. OpenStreetMap: User-Generated Street Maps. IEEE Pervasive Computing, 7(4), 12-18.
  • [17] Zhou, Q. 2018. Exploring the relationship between density and completeness of urban building data in OpenStreetMap for quality estimation. International Journal of Geographical Information Science, 32(2), 257-281.
  • [18] Rickles, P., Ellul, C., Haklay, M. 2017. A suggested framework and guidelines for learning GIS in interdisciplinary research. Geo: Geography and Environment, 4(2), e00046.
  • [19] Mobasheri, A. 2017. A rule-based spatial reasoning approach for OpenStreetMap data quality enrichment; case study of routing and navigation. Sensors,17(11), 2498.
  • [20] Haklay, M. 2010. How Good Is Volunteered Geographical Information? A Comparative Study of OpenStreetMap and Ordnance Survey Datasets. Environment and Planning B: Planning and Design, 37(4), 682-703.
  • [21] Ludwig, I., Voss, A., Krause-Traudes, M. A. Comparison of the Street Networks of Navteq and OSM in Germany. Pp. 65-84. Geertman, S., Reinhardt, W., Toppen, F., ed. 2011. Advancing Geoinformation Science for a Changing World, Springer, Berlin, Heidelberg.
  • [22] Neis, P., Zielstra, D., Zipf, A. 2011. The Street Network Evolution of Crowdsourced Maps: OpenStreetMap in Germany 2007-2011. Future Internet, 4(1), 1-21.
  • [23] Hayakawa, T., Imi, Y., Ito, T. 2012. Analysis of Quality of Data in OpenStreetMap. 2012 IEEE 14th International Conference on Commerce and Enterprise Computing. September 9-11, Hangzhou, China.
  • [24] Wang, M., Li, Q., Hu, Q., Zhou, M. 2013. Quality Analysis of Open Street Map Data. 8th International Symposium on Spatial Data Quality, May 30 - June 1, Hong Kong.
  • [25] Sehra, S. S., Singh, J., Rai, H. S. 2014. A Systematic Study of OpenStreetMap Data Quality Assessment. 2014 11th International Conference on Information Technology: New Generations, April 7-9, Las Vegas, USA.
  • [26] Wan, T., Lu, H., Lu, Q., Luo, N. 2017. Classification of High-Resolution Remote-Sensing Image Using OpenStreetMap Information. IEEE Geoscience and Remote Sensing Letters, 14(12), 2305-2309.
  • [27] TeamDev.JxBrowser.http://www.teamdev.com/jxbrowser (Date Accessed: 15.02.2018).
  • [28] Oracle. JavaFX - The Rich Client Platform. http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html (Date Accessed: 15.02.2018).
  • [29] Rutz S. Java Swing MapViewer. http://mappanel .sourceforge.net/(Date Accessed: 15.02.2018).
  • [30] OpenStreetMap Foundation. OpenStreetMap About. http://www.openstreetmap.org/about (Date Accessed: 15.02.2018).
  • [31] Steiger M. JXMapViewer2. https://github.com /msteiger/jxmapviewer2 (Date Accessed: 15.02.2018).
  • [32] Osmdroid. OpenStreetMap-Tools for Android. https://github.com/osmdroid/osmdroid (Date Accessed: 15.02.2018).
  • [33] Skobbler. Smart mobile technology based on OpenStreetMap.http://developer.skobbler.com/ (Date Accessed: 15.02.2018).
  • [34] Hightower, J., Borriello, G. 2001. Location Systems for Ubiquitous Computing. Computer, 34(8), 57-66.
  • [35] Hardegger, M., Roggen, D., Tröster, G. 2015. 3D ActionSLAM: Wearable Person Tracking in Multi-Floor Environments. Personal and Ubiquitous Computing, 19(1), 123-141.
  • [36] Barkhuus, L., Polichar, V. 2011. Empowerment through Seamfulness: Smart Phones in Everyday Life. Personal and Ubiquitous Computing, 15(6), 629-639.
  • [37] FreeTTS. FreeTTS 1.2.3 - A speech synthesizer written entirely in the Java programming language. http://freetts.sourceforge.net/ (Date Accessed: 15.02.2018).
  • [38] JSON. Introducing JSON. http://www.json.org/ (Date Accessed: 15.02.2018).
  • [39] Google. A Java serialization/deserialization library to convert Java Objects into JSON and back. https://github.com/google/gson (Date Accessed: 15.02.2018).
  • [40] Google. Google Maps/Google Earth APIs Terms of Service. https://developers.google.com /maps/terms (Date Accessed: 15.02.2018).
  • [41] SQLite. About SQLite. http://www.sqlite.org /about.html (Date Accessed: 15.02.2018).
Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Dergisi-Cover
  • ISSN: 1300-7688
  • Yayın Aralığı: 3
  • Başlangıç: 1995
  • Yayıncı: Süleyman Demirel Üniversitesi
Sayıdaki Diğer Makaleler

Burdur İli Kızılçam (<i>Pinus brutia</i> Ten.) Ormanlarında İbre Yanıklığı ve Dökümüne Neden Olan Fungal Etmenlerin Moleküler Yöntemlerle Tespiti

Zeynep TUNALI, H. Tuğba DOĞMUŞ-LEHTİJÄRVİ, Funda OSKAY

ST Değişiminin Wigner-Ville Dağılım Esaslı Erken Tespiti

İlknur KAYIKÇIOĞLU, Güzin ULUTAŞ, Fulya AKDENİZ, Temel KAYIKÇIOĞLU

Obsesif Kompulsif Bozukluk Hastalarında Klinik Değerlendirme Ölçekleri ile EEGSenkronizasyonu Arasındaki Korelasyon

Mehmet Akif ÖZÇOBAN, Aydın AKAN, Tan OĞUZ, Öz Serap AYDIN

Lenfoma-Lösemi Hücre Hatlarında Transkripsiyon Faktörü ELK-1 ve ELK-1 Hedef Genlerinin Ekspresyon Profili

Hande AKALAN, Duygu YAŞAR ŞİRİN

Performance of Using Tag-based Feature Sets in Web Page Classification

HAVVA ESİN ÜNAL, SELMA AYŞE ÖZEL, İLKER ÜNAL

Deprem Etkisindeki TSD Yapılarda Histeretik Enerji Talebi: Analitik ve Ampirik Sonuçlar

Onur MERTER, Taner UÇAR

Farklı Derece-Gün Bölgelerindeki Şehirler İçin Optimum Eğim Açısının Belirlenmesi

Ahmet faruk ÇAĞLAR

Bazı Pestisitlerin <em>Tetranychus urticae</em> Koch'nin Ergin Yaşam Süresi ve Yumurta Verimine Etkileri

Recep AY, Mustafa Hakan BALCI

Farklı Tohum Bahçelerine ait Kızılçam (<i>Pinus brutia</i>) Fidanlarının Bazı Morfolojik, Fizyolojik ve Biyokimyasal Özelliklerinin Araştırılması

Ayse DELİGÖZ, Neslihan ÖZTÜRK

Engineering Characteristics of Geopolymer Mortars Manufactured with Ground Granulated Blast Furnace Slag

BEKİR ÇOMAK