a) Location Manager (API Maps)
Menyediakan tools/source untuk LBS, Application Programming Interface (API) Maps menyediakan fasilitas untuk menampilkan, memanipulasi maps/peta beserta feature – feature lainnya seperti tampilan satelit, street (jalan), maupun gabungannya. Paket ini berada pada com.google.adroid.maps.
b) Location Provider (API Location)
Menyediakkan teknologi pencarian lokasi yang digunakan oleh device/perangkat. API Location berhubungan dengan data GPS (Global Positioning System) dan data lokasi real-time. API Location berada pada paket android yaitu dalam paket android.location. Dengan Location Manager, kita dapat menentukan lokasi kita saat ini, track gerakan/perpindahan, serta kedekatan dengan lokasi tertentu dengan mendeteksi perpindahan.
Location Based Service dapat digambarkan sebagai suatu layanan yang berada pada pertemuan tiga teknologi yaitu: Geographic Information System, Internet Service, dan Mobile Devices. Teknologi Location Based Services berfokus bagaimana menentukan posisi dari peralatan yang Anda gunakan atau disebut dengan metode positioning. Jika berbicara tentang positioning, beberapa sistem yang digunakan ini dapat dibedakan dalam tiga jenis, yaitu:
1) Secara Manual
Metode manual adalah cara-cara konvensional yang selama ini sering dilakukan baik yang melalui yellow pages, telepon bantuan operator, dan sebagainya. Cara-cara ini tentunya sangat merepotkan dan sudah mulai ditinggalkan. Munculnya internet memberi perspektif baru bagi fasilitas pencarian ini yang lebih luas. Ditambah dengan munculnya komunikasi selular, tentunya mobilitas pun semakin meningkat. Dengan menggabungkan kedua teknologi ini, sudah pasti metode manual akan ditinggalkan.
2) Melalui GPS (Global Positioning System)
GPS merupakan system navigasi radio di seluruh dunia yang memanfaatkan 24 satelit beserta statsiun bumi. Melalui system ini, bumi dibagi menjadi kotak-kotak dengan masing- masing memiliki alamat yang unik sehingga dapat mengidentifikasi dengan tepat setiap lokasi tersebut.
3) Melalui Cellular Based Station atau BTS (Base Transceiver Station)
Teknologi Cellular Based Station, berbasis pada jaringan telekomunikasi selular yang memungkinkan digunakan dalam ruangan atau indoor. Sebuah handphone dapat ditentukan posisinya saat ini. Berdasarkan posisi relative terhadap sebuah handphone dalam satu atau lebih cell tower terdekat dengan mempertimbangkan sinyal yang digunakan untuk melayani sebuah handphone. Dengan menggunakan prinsip triangulasi, posisi handphone dapat terdeteksi. Cellular Based Station memiliki akurasi yang sangat kurang baik jika dibandingan dengan menggunakan GPS.
Komponen Location Based Services (LBS)
Dalam menggunakan LBS elemen yang diperlukan antara lain :
a. Mobile Device yaitu sebuah alat yang digunakan untuk meminta informasi yang dibutuhkan. Biasanya perangkat yang memungkinkan yaitu PDA, Mobile Phone, Laptop, dan perangkat lainnya yang mempunyai fasilitas navigasi.
b. Communication Network adalah jaringan selular yang mengirimkan data pengguna dan permintaan layanan.
c. Positioning Component untuk pengolahan layanan biasanya posisi pengguna harus ditentukan. Posisi pengguna dapat diperoleh menggunakan jaringan komunikasi atau dengan menggunakan Global Positioning System (GPS). Selain GPS media pengambil posisi bisa ditentukan oleh Cell Tower dan kombinasi antara GPS dan Cell Tower (aGPS).
d. Service and Application Provider adalah penyedia layanan pengguna selular yang bertanggung jawab untuk memproses layanan. Provider melakukan proses komputasi seperti menemukan rute perjalanan, informasi tempat terdekat, mencari ke database external seperti yellow pages atau google API untuk menghasilkan informasi yang dibutuhkan oleh pengguna
e. Data and Content Provider yaitu penyedia layanan informasi data yang dapat diminta oleh pengguna. Penyedia layanan tidak selalu menyimpan seluruh data dan informasi yang diolahnya. Karena bisa jadi berbagai macam data dan informasi yang diolah tersebut berasal dari pengembang/pihak ketiga yang memang memiliki otoritas untu menyimpannya. Sebagai contoh basis data geografis dan lokasi bisa saja berasal dari badan-badan milik pemerintah atau juga data-data perusahaan/bisnis/industri bisa saja berasal dari Yellow Pages, maupun perusahaan penyedia data lainnya.
Cara Kerja Location Based Service
Anggaplah sekarang fungsi pencarian telah diaktifkan, posisi pengguna sebenarnya dari perangkat mobile diperoleh dari Positioning Service. Hal ini dapat dilakukan baik oleh perangkat menggunakan GPS sendiri atau layanan posisi jaringan yang berasal dari provider(Cell Tower). Setelah itu perangkat mobile pengguna mengirimkan permintaan informasi, yang berisi tujuan untuk mencari dan mengirimkan posisi melalui jaringan komunikasi ke gateway
Gateway memiliki tugas untuk bertukar pesan di antara jaringan komunikasi selular dan internet. Oleh karena itu dia mengetahui alamat web dari beberapa aplikasi server dan rute permintaan ke spesifik server Gateway akan menyimpan juga informasi tentang perangkat mobile yang telah meminta informasi
Aplikasi server membaca permintaan dan mengaktifkan layanan yang terkait.
Kemudian, service menganalisis lagi pesan dan memutuskan mana informasi tambahan selain criteria pencarian (restoran + padang) dan posisi pengguna diperlukan untuk menjawab permintaan pengguna. Dalam kasus ini service akan menemukan bahwa pengguna membutuhkan informasi tentang restoran dari database yellow pages pada wilayah tertentu dan kemudian service tersebut akan meminta penyedia data untuk memberikan data tersebut
Selanjutnya service akan menemukan bahwa informasi tentang jalan, jarak dan cara yang diperlukan untuk memeriksa apakah restoran dapat dicapai
Setelah sekarang semua informasi service akan melakukan buffer spasial dan query routing untuk mendapatkan beberapa restoran terdekat. Setelah menghitung daftar restoran terdekat, hasil dikirim kembali ke pengguna melalui internet, gateway dan jaringan mobile.
Kemudian, informasi mengenai restoran akan disampaikan kepada pengguna baik dalam bentuk peta digital.
Prinsip Location Based Service
LBS
Termasuk dalam kategori teknologi yang sama dengan geographic information system (GIS), dan aplikasi global positioning system (GPS), yaitu dikenal dengan teknologi geospatial. Teknologi ini terdiri atas perangkat untuk mengumpulkan, menyimpan, menganalisa dan mendistribusikan data yang sesuai dengan kebutuhan pengguna terhadap sistem koordinat bumi. Sedangkan GIS menurut wikipedia itu sendiri adalah sistem informasi khusus yang mengelola data yang memiliki informasi spasial (bereferensi keruangan). Atau dalam arti yang lebih sempit, adalah sistem komputer yang memiliki kemampuan untuk membangun, menyimpan, mengelola dan menampilkan informasi berefrensi geografis, misalnya data yang diidentifikasi menurut lokasinya, dalam sebuah database.
Keberadaan aplikasi LBS merupakan hasil penggabungan dari tiga buah teknologi yaitu New Information and Communication Technologies (NICTS), internet, dan GIS dengan menggunakan database spasial. Teknologi LBS ini terdiri atas perangkat-perangkat yang digunakan untuk mengumpulkan, menyimpan, menganalisa dan mendistribusikan data dan informasi berdasarkan pada sistem koordinat geographic bumi secara realtime. Identifikasi kordinat pengguna memungkinkan aplikasi LBS untuk menyediakan layanan bagi pengguna perangkat mobile. Untuk memungkinkan layanan LBS tersebut, dibutuhkan empat elemen besar untuk mentransmisikan informasi spesifik kepada penggunanya.Location-Based Service yang menjadi salah satu fitur dalam reminder system ini memiliki pengertian yaitu layanan informasi yang dapat diakses menggunakan piranti mobile melalui jaringan internet dan seluler serta memanfaatkan kemampuan penunjuk lokasi pada piranti mobile. LBS dibagi dua, yaitu :
1. “Process location data in a server and deliver results to the device”, proses lokalisasi datanya di server dan terus hasilnya dikirim ke perangkatnya.
2. “Obtain location data for a device application that uses it directly”, memperoleh lokasi data dari perangkatnya langsung.