Anda di halaman 1dari 9

Sumber: http://docs.phonegap.com/en/2.7.0/cordova_geolocation_geolocation.md.

html#Geolocation

PhoneGap Documentation

Geolocation
Geolocation memberikan informasi lokasi untuk perangkat, seperti lintang dan bujur. Sumber umum
informasi lokasi termasuk Global Positioning System (GPS) dan lokasi disimpulkan dari sinyal
jaringan seperti alamat IP, RFID, WiFi dan Bluetooth alamat MAC, dan ID sel GSM / CDMA. Tidak
ada jaminan yang diberikan bahwa API mengembalikan perangkat lokasi sebenarnya.

API ini didasarkan pada W3C Geolocation API Spesifikasi. Beberapa perangkat (Android, BlackBerry,
Bada, Windows Phone 7, WebOS dan Tizen, untuk lebih spesifik) sudah menyediakan sebuah
implementasi dari spesifikasi ini. Untuk perangkat, dukungan built-in digunakan sebagai pengganti
menggantinya dengan pelaksanaan Cordova ini. Untuk perangkat yang tidak memiliki dukungan
geolocation, pelaksanaan Cordova mematuhi spesifikasi W3C.

Methods

geolocation.getCurrentPosition
geolocation.watchPosition
geolocation.clearWatch

Arguments

geolocationSuccess
geolocationError
geolocationOptions

Objects (Read-Only)

Position
PositionError
Coordinates

Permissions
Android

app/res/xml/config.xml

<plugin name="Geolocation" value="org.apache.cordova.GeoBroker" />

app/AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

geolocation.getCurrentPosition

Returns the device's current position as a Position object.

navigator.geolocation.getCurrentPosition(geolocationSuccess,
[geolocationError],
[geolocationOptions]);
Parameters
geolocationSuccess: The callback that is called with the current position.
geolocationError: (Optional) The callback that is called if there was an error.
geolocationOptions: (Optional) The geolocation options.

Description
geolocation.getCurrentPosition adalah fungsi asynchronous. Ia mengembalikan posisi perangkat saat
ini ke callback geolocationSuccess dengan benda Posisi sebagai parameter. Jika ada kesalahan,
callback geolocationError dipanggil dengan benda PositionError.

<!DOCTYPE html>
<html>
<head>
<title>Device Properties Example</title>

<script type="text/javascript" charset="utf-8" src="cordova-x.x.x.js"></script>
<script type="text/javascript" charset="utf-8">

// Wait for Cordova to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// Cordova is ready
//
function onDeviceReady() {
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}

// onSuccess Geolocation
//
function onSuccess(position) {
var element = document.getElementById('geolocation');
element.innerHTML = 'Latitude: ' + position.coords.latitude + '<br />' +
'Longitude: ' + position.coords.longitude + '<br />' +
'Altitude: ' + position.coords.altitude + '<br />' +
'Accuracy: ' + position.coords.accuracy + '<br />' +
'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '<br />' +
'Heading: ' + position.coords.heading + '<br />' +
'Speed: ' + position.coords.speed + '<br />' +
'Timestamp: ' + position.timestamp + '<br />';
}

// onError Callback receives a PositionError object
//
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}

</script>
</head>
<body>
<p id="geolocation">Finding geolocation...</p>
</body>
</html>



geolocation.watchPosition adalah fungsi asynchronous. Ia mengembalikan posisi perangkat saat ketika
perubahan posisi telah terdeteksi. Bila perangkat telah diambil lokasi baru, callback geolocationSuccess
dipanggil dengan objek Posisi sebagai parameter. Jika ada kesalahan, callback geolocationError
dipanggil dengan benda PositionError.



Coordinates

Satu set properti yang menggambarkan koordinat geografis posisi.

Properties

latitude: Latitude in decimal degrees. (Number)
longitude: Longitude in decimal degrees. (Number)
altitude: Height of the position in meters above the ellipsoid. (Number)
accuracy: Accuracy level of the latitude and longitude coordinates in meters. (Number)
altitudeAccuracy: Accuracy level of the altitude coordinate in meters. (Number)
heading: Direction of travel, specified in degrees counting clockwise relative to the true north.
(Number)
speed: Current ground speed of the device, specified in meters per second. (Number)

Description













































Sumber: http://www.gpstracker.co.id/faq/

GPS adalah suatu sistem navigasi dengan bantuan satelit yang berfungsi untuk menentukan posisi, arah
kecepatan dan waktu. Sedangkan GPS Tracker adalah suatu sistem yang menentukan posisi kendaraan,
armada, aset barang maupun personal secara realtime. GPS Tracking ini memanfaatkan teknologi GPS
untuk menentukan titik kordinat lalu mengirim data tersebut via GPRS/GSM untuk diterjemahkan oleh
sistem ke dalam bentuk peta seperti Google Maps, Microsoft Maps atau lainnya.

Teknologi GPS ini telah digunakan sejak lama seperti di bidang teknik, pertanian, militer, navigasi, dan
konstruksi dengan alat GPS canggih yang menggunakan satelit komunikasi berlisensi. Akhir-akhir ini
teknologi GPS banyak digunakan sebagai alat lacak real-time yang ekonomis dengan
mengkombinasikan fungsi sinyal GSM/GPRS untuk pengiriman data melalui infrastruktur provider
telekomunikasi ke komputer server atau web. Berkat sinyal GSM/GPRS inilah alat GPS Tracker
mampu berinteraksi dan menerima perintah dari tempat lain yang jauh melalui SMS atau aplikasi
komputer.

Manfaat GPS Tracking System

+ Memantau keberadaan personil dan armada kendaraan sehingga pekerjaan / jadwal lebih terkontrol.
+ Kualitas pengiriman bahan baku lebih terukur dan kepuasan pelanggan meningkat.
+ Jumlah pemakaian bahan bakar akan berkurang, dan rit pengiriman akan meningkat.
+ Mengetahui langsung (real-time) jika terjadi penyalahgunaan atau pencurian terhadap aset atau
kendaraan.
+ Memudahkan koordinasi dan komunikasi dengan armada / awak lapangan.
+ Memudahkan analisa dan evaluasi operasional dengan otomatisasi laporan.
+ Memantau dan melacak aset, personil atau anggota keluarga seperti anak dan lansia
(Personal/Portable Tracker).

A-GPS : Sistem Assisted GPS yang ada pada alat pelacak menawarkan solusi akurat dengan
menggabungkan sistem GPS dan layanan GSM (Global System for Mobile Communications). Layanan
ini juga berguna untuk dapat menjembatani kekurangan dan kelebihan GPS dan LBS (Location Based
Service). Ketika kondisi sinyal GPS tertutup atau lemah (invalid signal), A-GPS masih berfungsi
otomatis mengkalkulasi data fix dengan menggunakan algoritma operator GSM meski toleransi
radiusnya lebih luas dibandingkan dengan data langsung dari satelit GPS.

Saat ini setidaknya ada 24 satelit GPS (atau lebih) yang mengorbit bumi, minimal tiga (3) satelit
diperlukan untuk memberikan informasi valid Latitude (lintang) dan Longitude (bujur). Lalu untuk
mendapatkan informasi Altitude (ketinggian), minimal empat (4) yang diperlukan. Dalam kondisi
sinyal GPS tertutup atau lemah seperti di basement, lorong panjang, atau hutan lebat, alat GPS akan
tetap berfungsi untuk mencari dan membentuk data fix melalui jaringan / operator GSM dan
mengambil titik alamat GSM Base terdekat. Data ini tidak terlalu akurat dan ditandai dengan
keterangan Invalid agar pengguna menyadari kondisi ini.

Apakah GPS Tracker System itu?
GPS Tracker System adalah sebuah sistem alat navigasi dengan memanfaatkan satelit GPS dan
jaringan GSM/ GPRS untuk mengirim data koordinat Longitude/Latitude (Bujur/Lintang) guna
memantau dan melacak posisi baik secara offline dan online (real time).

Apa perbedaan SMS Tracking dengan Web/Wap Tracking untuk pelacakan kendaraan?
Keduanya real-time, namun metode SMS Tracking menggunakan SMS atau Missed Call untuk terima-
kirim data, sehingga biaya operasionalnya memakai tarif SMS, cocok untuk Tracking On-Demand.
Sedangkan metode Web dan WAP Tracking menggunakan tarif data (GPRS) yang lebih murah,
sehingga memungkinkan data dikirim konstan dalam interval menit namun tetap ekonomis (Tracking
Time Interval) via Web/PC dan WAP/Smartphone.

Apa keuntungan dan kerugian menggunakan SMS maupun Web Tracking?
Jika Anda menggunakan Aplikasi Web maka Anda akan lebih mudah untuk mengendalikan, melihat,
dan mengelolah laporan dari semua kendaraan, karena tampilan menu aplikasi web pada PC lebih
lengkap. Anda dapat melihat data perjalanan, parkir, laporan alarm, dan status lain di hari sebelumnya.
Sedangkan jika memakai SMS dan Wap Tracking maka Anda hanya dapat melihat posisi dan status
kendaraan yang terakhir saja, namun praktis karena pelacakan bisa dilakukan melalui peralatan yang
kecil dan mobile seperti HP/Smartphone dan Tablet.

Apakah semua metode tersebut dapat berjalan bersamaan?
Ya, dengan aplikasi GPS Tracker PRO, semua metode dapat bekerja secara bersamaan dan bahkan bisa
digunakan oleh beberapa user sekaligus.

Bisa digunakan dengan operator seluler apa saja?
Semua operator GSM dengan frekuensi 850/900/1800/1900, yang penting buat anda pilih adalah
jangkauan sinyal luas dan jaringannya stabil.

Bagaimana kalau melewati tempat yang tidak ada sinyal GPS dan GSM nya?
Ada cadangan sinyal dengan sistem A-GPS, jika sinyal GPS hilang pada tempat yang anda lewati.
Sistem akan otomatis menentukan titik koordinat dengan menggunakan data operator selular (GSM).
Meski radiusnya lebih lebar tidak seakurat GPS, setidaknya ada petunjuk bagi anda. Sebaliknya, jika
sinyal GPS ada namun sinyal GSM tidak ada, tersedia memory internal pada alat GPS Tracker untuk
menyimpan Log data koordinat tersebut, yang kemudian akan otomatis terkirim ketika sinyal diperoleh.

Bagaimana jika alat pelacak disabotase/dirusak?
Tak perlu kuatir, GPS Tracker akan mengirim alarm/notifikasi atau SMS POWER OFF beserta titik
koordinat terakhir ke ponsel Anda, sehingga anda segera mengetahui kondisi ini dan bisa langsung
menindaklanjutinya dengan melapor ke pihak terkait seperti Pos Kontrol, Kantor Pusat atau Polisi.

Bagaimana dengan masa garansi?
Garansi yang diberikan selama 12 bulan sejak pemasangan. Kami akan segera mengganti secepatnya
jika terdapat alat yang rusak karena kesalahan pabrik dengan rincian dan prosedur mengikuti ketentuan
garansi pada saat pembelian. Setelah 12 bulan, perbaikan alat dikenakan biaya reparasi atau suku
cadang.

Sulitkah pemasangan alat pelacak GPS di mobil?
Tidak, namun perlu hati-hati. Prinsipnya instalasinya seperti alarm atau klakson, hanya ditambah
proses setting ke aplikasi komputer yang tentunya akan kami bantu. Jangan lupa menyambungkan
kabel power supply dari aki mobil ke alat. Perhatikan letak antena GPS agar tidak terhalang oleh metal,
supaya antena dapat menerima sinyal GPS dengan sempurna. Pemasangan antena GSM dapat
dilakukan dimana saja asalkan masih dapat menerima sinyal GSM dengan baik.

Bagaimana alat GPS Tracker bisa mematikan mesin kendaraan?
Kami bisa memanfaatkan fitur engine-cut (mematikan mobil) pada GPS Tracker dengan
menyambungkan kabel relay dengan power supply mobil agar fungsi tersebut bekerja.

Bagaimana dengan software GPS Tracker atau akses ke aplikasi web?
Setelah kami bantu setting, anda akan kami berikan username, password dan petunjuk penggunaan
praktis dari kami. Anda harus merubah password dan melakukan uji coba agar lancar dalam
menggunakan dan bermanfaat. Modifikasi, perubahan setting, dan hal-hal lain yang lebih detail bisa
dilihat pada petunjuk/ manual kami yang lebih lengkap.

Berapa biaya server atau biaya langganan aplikasi GPS Tracker PRO?
Untuk menggunakan aplikasi GPS Tracker PRO dari kami, klien terbebas dari biaya langganan dan
server untuk selamanya. Kami juga siap memberikan web support selama masa garansi.

Jika saya dari luar kota dan ingin membeli GPS Tracker Portable, bagaimana pengiriman dan proses
setup alatnya ?
Semua produk GPS Tracker PRO akan kami berikan SIM Card dan disetup langsung agar pelanggan
siap pakai. Pengiriman ke kota besar seluruh Indonesia akan kami urus tanpa biaya.

Apa beda GPS Tracker untuk keperluan pribadi dengan korporat?
Korporat pada umumnya membutuhkan sistem dan aksesoris tambahan dengan fitur pelacakan /
pemantauan yang lebih kompleks untuk manajemen dan evaluasi aset / armada, serta membutuhkan
server dan aplikasi dengan Report khusus. Sedangkan untuk pengguna pribadi, fitur umum GPS
Tracker sudah lebih dari cukup.

Bagaimana dengan GPS Tracker atau pelacakan di laut atau udara?
Kondisi seperti di laut, udara, gunung dan hutan dimana sinyal terbatas, memerlukan spesifikasi alat,
sistem dan instalasi yang berbeda. Anda dapat menghubungi kami tentang kebutuhan GPS Tracker ini.



GLOSSARY

Global Positioning System adalah teknologi yang menunjukan koordinat posisi berdasarkan informasi
dari satelit GPS.

A-GPS merupakan Assisted-GPS, layanan yang menggabungkan sistem GPS dan layanan GSM.

GPRS / GSM adalah teknologi signal tarif ekonomis dengan infrastruktur yang telah merata di seluruh
wilayah yang dimanfaatkan untuk mengirim maupun menerima data koordinat GPS secara cepat ke
pengguna akhir.

Real-Time Tracking memantau posisi serta kecepatan objek di seluruh area yang terjangkau sinyal GPS
dan GSM secara langsung (real-time).

History Data adalah data pergerakan di masa lampau yang tersimpan di server GPS dan akan
dikompilasi menjadi sebuah laporan mingguan / bulanan.

Geo-Fence adalah jalur / batas wilayah yang anda atur bagi objek yang dilacak. Anda akan
mendapatkan informasi jika objek melewati atau keluar dari suatu jalur / batas wilayah yang telah Anda
tentukan.

Speed Limit memberi notifikasi jika kecepatan objek melewati batas yang telah anda tentukan atau
telah di set.

SOS adalah panggilan darurat ke nomor ponsel yang sudah ditentukan saat terjadi bahaya seperti
dirampok dan kecelakaan.

Fuel Sensor berguna untuk mengontrol pemakaian atau mengetahui kebocoran bahan bakar / BBM.

Door Sensor untuk memantau pintu kargo / muatan.

GPS Camera untuk melihat keadaan kabin atau ruangan kargo.

Temperature Sensor untuk memantau keadaan suhu kargo / muatan.

Shock Sensor untuk mengontrol keberadaan penumpang.

Cut-Engine/Immobilizer adalah fitur untuk mematikan mesin dari jarak jauh melalui SMS jika terjadi
keadaan darurat atau kriminal / bahaya.

GPS Tracking Reports adalah sekumpulan data yang dikumpulkan dan direkam GPS Tracker Device.
Sistem akan merekam aktivitas objek sejak terpasang dan diaktifkan seperti Jarak Tempuh, Waktu
Parkir, Lokasi Perhentian, Konsumsi BBM, dll. Data disimpan pada server yang dapat diakses dan di
download untuk keperluan laporan, investigasi dan evaluasi.

GPS Data Logger adalah alat yang merekam data GPS namun tidak mengirim data via GPRS/GSM
secara real time. Data yang direkam adalah waktu, jarak tempuh dan titik koordinat perjalanan untuk
keperluan analisa saat tiba. Data pada alat disambungkan ke komputer (aplikasi GPS Logger).







Sumber: http://adi-hidayat.com/rumus-haversine-di-mysql/


<?php

$conn = mysql_connect("localhost","root","");
mysql_select_db("haversine");

$lat = $_GET['lat'];
$lng = $_GET['lng'];

$sql = "SELECT id,nama,
( 6371 * ACOS( SIN( RADIANS( lat ) ) * SIN( RADIANS( $lat ) ) + COS( RADIANS( lng - $lng )
) * COS( RADIANS( lat ) ) * COS( RADIANS( $lat ) ) ) ) AS jarak
FROM haversine
HAVING jarak <6371
ORDER BY jarak ASC limit 0,10" ;
$hasil = mysql_query($sql);
if ($hasil > 0)
{
$response = array();
$response["dist"] = array();
while ($data = mysql_fetch_array($hasil))
{

$h['id'] = $data['id'] ;
$h['nama'] = $data['nama'];
$h['jarak'] = round($data['jarak'],3);

array_push($response["dist"], $h);
}
$response["success"] = "1";
echo json_encode($response);
}
else
{
$response["success"] = "0";
$response["message"] = "Tidak ada data";
echo json_encode($response);
}
?>



















Penelitian mengenai radius 10 meter:

A System for detecting the Stray of Objects within User-defined
Region using Location-Based Services

kita dapat membatasi jangkauan penginderaan dengan mengubah radius 100-10 meter. Setelah jangka
waktu tertentu jika objek atau smartphone telah melepaskan diri dari batas wilayah yang ditentukan
pengguna, itu adalah bahwa smartphone mendeteksi status menyimpang objek. Seperti ditunjukkan
dalam Gambar 8, batas wilayah yang ditentukan pengguna didirikan untuk memberitahu push alarm
jika smartphone atau USB akan melepaskan diri dari jari-jari. Bila pengguna dengan smartphone keluar
dari wilayah yang ditetapkan pengguna, push alarm akan terus diberitahu kepada pengguna.

















































Faktor-faktor yang dapat menurunkan sinyal GPS dan mempengaruhi akurasi adalah
sebagai berikut[8]:
a. Penundaan dari ionosfer dan troposfer
Sinyal satelit melambat saat melewati atmosfer. Sistem GPS terbaru sudah menggunakan model yang sudah
terpasang yang menghitung jumlah rata-rata keterlambatan dan mengkoreksi kesalahan.

b. Sinyal multipath
Terjadi ketika sinyal GPS ini tercermin dari objek seperti gedung-gedung tinggi atau permukaan batu besar
sebelum mencapai penerima. Hal ini akan meningkatkan waktu perjalanan sinyal, sehingga menyebabkan
kesalahan.

c. Kesalahan jam receiver
Sebuah receiver dengan jam built-in tidak seakurat jam-jam atom pada satelit GPS onboard. Karena itu,
mungkin ada kesalahan sedikit pada waktu.

d. Kesalahan orbital
Juga dikenal sebagai kesalahan ephemeris, ini adalah ketidakakuratan dari satelit melaporkan lokasi.

e. Jumlah satelit terlihat
Semakin banyak satelit yang dapat dilihat oleh GPS akurasi yang lebih baik. Bangunan, bentuk suatu
permukaan, interferensi elektronik, atau bahkan kadang-kadang dedaunan yang lebat dapat memblokir
penerimaan sinyal, menyebabkan kesalahan posisi atau mungkin tidak membaca posisi sama sekali. Unit GPS
biasanya tidak akan bekerja dalam ruangan, bawah laut atau bawah tanah.

f. Geometri satelit (shading)
mengacu pada posisi reltif satelit pada suatu waktu. Geometri satelit ideal terjadi ketika satelit berada di sudut
lebar relatif terhadap satu sama lain. Hasil geometri yang tidak bagus saat satelit berada dalam satu garis atau
dalam kelompok satelit yang berdekatan.

g. Degradasi dari sinyal satelit yang disengaja
Selective Availability (SA) adalah kesengajaan degradasi sinyal oleh Departemen Pertahanan Amerika Serikat.
SA dimaksudkan untuk mencegah musuh militer dari menggunakan GPS yang sangat akurat. SA dinonaktifkan
oleh pemerintah AS pada bulan Mei 2000, yang secara signifikan meningkatkan akurasi penerima GPS sipil.