Integration of Mapbox and Google Maps to Support Additional Features in Geographic Information Systems

ABSTRACT


INTRODUCTION
A geographic Information System (GIS) is a specialized information system that manages data that has spatial information. GIS is software that can enter, store, manipulate, display, and output geographic information (Ambarita 2017).
Making geographic information systems requires many features to process, analyze and present data in an informative manner and requires much money if you use a paid alternative. In order to maximize a GIS-based database system and present exclusive features at an affordable cost, this research uses Mapbox as the primary tool for making geographic information systems. However, Mapbox has many features that could be improved in terms of features.
Therefore, this research integrates the Mapbox and google maps applications, which can support the route display feature on Google maps, detail the location of Google Maps and get coordinates from the Google Maps URL. By utilizing Google Maps, users can display coordinates from Mapbox in the form of Google Maps mapping, which has complete information, and can display route locations from Mapbox coordinates on Google Maps with more updated satellite data and provide real-time GPS information, and can enter coordinates. From the google maps URL to make it easier to add a location.

FOUNDATION OF THEORY
In completing this research, a theoretical basis is used, which discusses the theory used as a reference in solving problems. From the title of this final project, the researcher describes several studies as follows.

Geographic Information System
Geographic Information System (GIS) or Geographic Information System (GIS) is a computer system that can record, store, write, analyze and display geographic data (Sasmito, 2017). Geographic Information System Is a field of science that discusses the field of earth geography, which can be applied in various institutional fields, for example, in the military, medical, educational and agricultural fields. strategic (Masykur, 2014).

Mapbox
Mapbox is an application that provides tools that are easy to integrate into mobile applications. To improve the user experience, many developers include maps in the app, which are constantly connected to the internet and are continually updated with changing local locations.
Mapbox's strengths include building maps relying on open-source software. Then it becomes a license to the developer so it can be included in the application. Mapbox combines various data sources from government and open-source circles such as the U.S Geological Survey, NASA and Open StreetMap (Hadi, 2015).

Google Maps
Google maps is an information service application about maps of various parts of the world. This service is an area mapping site that users can access through https://maps.google.com site with various exciting features such as location, area or road search, direction or navigation, measuring mileage, and monitoring road and traffic conditions. traffic monitoring) for various regions of the world (Utari, 2013).

MySQL
MySQL (My Structured Query Language) is a program for creating and managing databases; the nature of this DBMS is open source. MySQL is a product that runs on the Linux platform, with the development and number of users, and the license for this database is Open Source; the developers released the Windows version (Rahardian, 2014). MYSQL can be used without having to pay for it. Although we sell products, including MySQL software, we do not infringe on copyright.

Codeigniter
Codeigniter is an open-source application in the form of a framework with the MVC (Model, View, Controller) model for building dynamic websites using the PHP programming language: Model View Controller (MVC) is a concept that is quite popular in web application development, MVC separates application development based on components The main components that build an application such as data manipulation, user interface, and the part that controls the application. ISSN Print : 1979-7141 ISSN Online : 2541-1942

Data Collection and System Requirements Analysis
At this stage, the methods used are interviews and literature studies. Interviews were conducted with supervisors. The data obtained in this study is in the form of data regarding features on Google maps which are more complete and can be integrated into Mapbox. The data obtained is processed and analysed to add features to the geographic information system.

System Design Design
At this stage, the method used is system design based on the needs analysis results using UML (Unified Modeling Language), which consists of use case diagrams and activity diagrams. The Unified Modeling Language (UML) is an industry standard for designing, visualising and documenting a software system. UML offers a standard for modelling a system. UML can be used to model all types of software applications, which can run on any hardware, network and operating system and be written in any programming language. Other design additions are database design and interface design.

System Design Implementation
At this stage, the method implemented is to implement the system design using the Codeigneter 3 framework, both frontend and backend, Bootstrap as the display design, and Jquery as a component. The method used in application development is the prototype method. A prototype is a method developed by communicating with the client so that the resulting application matches the client's wishes. The prototype method also makes it easier for software developers to form a model of the software that must be made.

System Testing and Analysis of Test Results
At this stage, the method used is testing the application using beta testing and analysis of the results of system testing. Alpha testing is a test carried out on the developer side. In this case, alpha testing is carried out using a black box testing technique which can be defined as a test to determine whether all software is running properly according to the defined functional requirements. Beta testing is a test carried out by the user to test whether the application is appropriate according to the user's wishes.

RESULTS AND ANALYSIS
The results of this study are the formation of a geographic information system that is integrated with third-party applications and has features that can add location coordinates using the google maps URL and display more complete location details and routes to locations using more updated satellite real-time GPS. 19 ISSN Print : 1979-7141 ISSN Online : 2541-1942 To display mappings and a list of coordinates, we can see the mapping data table (Figure  2), which displays a list of mapping data. To add a mapping, we can click on the green button. Moreover, we can view and change the mappings on the options button.  To display a detailed list of coordinates, we can do this on the View Mapping List page (Figure 4), which functions to view a list of mapping location points. If we want to see the exact locations and routes to the application, we can select the options button at each location.

Figure 4. Coordinate List
To display the mapping, we can look at the view mapping location page ( Figure 5) which functions to see a list of mapping location points on the Mapbox tolls which can display a popup description of the location and if we want to see location details and routes to the application, we can select the options button on each location. The display of the view location button (Figure 7), which is integrated with third-party applications, functions to display details of the selected location with more and more accurate information.

CONCLUSION
Based on the results of this study, it can be concluded that the integration of third-party applications in Mapbox. in this study has succeeded in adding features for displaying routes on Google Maps by using updated satellites and having real-time GPS, displaying detailed Google Maps location details, and being able to get coordinates from Google URLs Maps.