Google Maps -karttojen ja ohjelmointirajapintojen käyttö Android -mobiiliohjelmoinnissa
Saros, Harri (2024)
Saros, Harri
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024100326018
https://urn.fi/URN:NBN:fi:amk-2024100326018
Tiivistelmä
Opinnäytetyön tavoitteena oli perehtyä Google Mapsin ohjelmointirajapintoihin sekä selvittää, miten niiden avulla voidaan hakea kartta- ja mobiililaitteen sijaintitietoja ja miten nämä tiedot voidaan integroida mobiilisovellukseen. Lisäksi tarkoituksena oli kehittää opinnäytetyön tekijän osaamista mobiiliohjelmoinnista.
Opinnäytetyön teoreettisessa osuudessa käsiteltiin ohjelmointirajapintojen perusteita, niiden tarjoamia hyötyjä ja toimintaperiaatteita. Teoreettisessa osuudessa käsiteltiin myös Google Mapsin karttapalvelua ja sen tarjoamia ohjelmointirajapintoja.
Käytännön osuudessa käytiin läpi, kuinka Google Mapsin sekä mobiililaitteen ohjelmointirajapintoja hyödyntämällä voitiin hakea karttatietoja sekä käyttäjän sijaintietoja. Näiden tietojen pohjalta suunniteltiin, ohjelmoitiin ja otettiin käyttöön lenkkeilysovellus React Nativella Android -alustalle. Sovellus seuraa käyttäjän sijaintia, näyttää sen kartalla piirtäen kuljetun reitin ja tallentaa lenkkiin liittyvät tiedot puhelimen SQLite-tietokantaan.
Opinnäytetyö onnistui vastaamaan esitettyihin tutkimuskysymyksiin ja tulokset osoittavat, kuinka mobiilisovellus toteutettiin React Nativella, mitä sen toteutuksessa tuli ottaa huomioon ja miten ohjelmointirajapintoja käytettiin React Nativessa.
Opinnäytetyön teoreettisessa osuudessa käsiteltiin ohjelmointirajapintojen perusteita, niiden tarjoamia hyötyjä ja toimintaperiaatteita. Teoreettisessa osuudessa käsiteltiin myös Google Mapsin karttapalvelua ja sen tarjoamia ohjelmointirajapintoja.
Käytännön osuudessa käytiin läpi, kuinka Google Mapsin sekä mobiililaitteen ohjelmointirajapintoja hyödyntämällä voitiin hakea karttatietoja sekä käyttäjän sijaintietoja. Näiden tietojen pohjalta suunniteltiin, ohjelmoitiin ja otettiin käyttöön lenkkeilysovellus React Nativella Android -alustalle. Sovellus seuraa käyttäjän sijaintia, näyttää sen kartalla piirtäen kuljetun reitin ja tallentaa lenkkiin liittyvät tiedot puhelimen SQLite-tietokantaan.
Opinnäytetyö onnistui vastaamaan esitettyihin tutkimuskysymyksiin ja tulokset osoittavat, kuinka mobiilisovellus toteutettiin React Nativella, mitä sen toteutuksessa tuli ottaa huomioon ja miten ohjelmointirajapintoja käytettiin React Nativessa.