Abidin, H.Z. 2007. Penentuan Posisi dengan GPS dan Aplikasinya. Jakarta: PT Pradnya Paramita.
Alan, Dennis. 2010. System Analysis Design UML Version 2.0. Virginia
Chopde, Nitin R. dan Nichat, Mangesh K. 2013. Landmark Based Shortest Path Detection by Using A* and Haversine Formula. International Journal of Innovative Research in Computer and Communication Engineering
Essayad, Abdesslam. 2011. Design and Implementation of a platform or location based services : a case study of GIS of archeological and handicraft of ez Medina. International Journal of Computer Science Issues
Putri, Eka A. 2013. Paham BPJS Badan Penyelenggaraan Jaminan Sosial. Jakarta: CV Komunitas Pejaten Mediatama
Fathansyah. 2012. Basis Data. Bandung: Cv Informatika
Pilgrim, Mark. 2010. HTML5: Up and Running. Sebastopol: O'Reilly Media, Inc Pressman R.S. 2005.Software Engineering: A practiotioner's approach, forth edition Mcgraw-hillvbook,
Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Informatika
Sunyoto, Andi. 2007. Ajax Membangun Web dengan Teknologi Asynchronous Javascript dan XML. Yogyakarta: Andi Offset
Verdi, Yasin. 2012. Rekayasa Perangkat Lunak Berorientasi Objek. Jakarta: Mitrawacanamedia
Wargo, J.M. 2012. PhoneGap Essentials: Building Cross-Platform Mobile Apps, Pearson Education, Inc., United States
LAMPIRAN 1 getdata.js
var url = "http://bpjs-data.hol.es/"; var id = getUrlVars()["id"];
$('#pagelist').live('pageshow', function(event) { getlistrs();
});
$(document).ajaxError(function(event, request, settings) { alert('Periksa Koneksi Anda');
window.location.href = 'index.html'; });
function getlistrs() {
$.getJSON(url + 'pilihrs.php', function(data) { var listrs = data.items;
$.each(listrs, function(index, loaddata) {
$('#RsList').append('<li><a href="detailrute.html?id=' + loaddata.id + 'data-transition="flip" rel="external">' +
'<h2>' + loaddata.nama_rs + '</h2>'); }); $('#RsList').listview('refresh'); }); } function getUrlVars() { var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < vars.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } getdetailrute.js
var url = "http://bpjs-data.hol.es/"; var id = getUrlVars()["id"]; $('#pagedetail').live('pageshow', function(event) { getdetailrs(); }); $('#directmap').live('pageshow', function(event) { getdirection(); }); $('#directmapinfo').live('pageshow', function(event) { getdirection(); });
$(document).ajaxError(function(event, request, settings) { alert('Periksa Koneksi Anda');
window.location.href = 'index.html'; });
function getdetailrs() {
$.getJSON(url + 'ambildetailrs.php?id='+id, function(data) { loaddetailrs = data.items; console.log(loaddetailrs); $('#gambarRS').attr('src', 'http://bpjs-data.hol.es/gambar/' +loaddetailrs.gambar); $('#namaRS').text('Nama : '+loaddetailrs.nama_rs); $('#alamatRS').text('Alamat : '+loaddetailrs.alamat_rs); $('#teleponRS').text('Telepon : '+loaddetailrs.telepon_rs); $('#latRS').text('Latitude : '+loaddetailrs.latitude); $('#lngRS').text('Longitude : '+loaddetailrs.longitude); }); } function getdirection() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(onSuccess, onError, {maximumAge:600000, timeout:5000, enableHighAccuracy: true});
} else { error('not supported'); } } var directionDisplay; var directionsService; var map;
function onSuccess(position) {
$.getJSON(url + 'ambildetailrs.php?id='+id, function(data) { loaddata = data.items;
console.log(loaddata);
directionsDisplay = new google.maps.DirectionsRenderer(); directionsService = new google.maps.DirectionsService();
var tujuan = new google.maps.LatLng(loaddata.latitude, loaddata.longitude);
map = new google.maps.Map(document.getElementById('map_canvas')); directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById("directionPanel")); var posisi = position.coords.latitude + ',' + position.coords.longitude; var request = { origin:posisi, destination:tujuan, travelMode: google.maps.DirectionsTravelMode.DRIVING };
directionsService.route(request, function(response, status) { if (status == google.maps.DirectionsStatus.OK) { directionsDisplay.setDirections(response); } }); }); } function onError() {
alert('Periksa GPS atau Koneksi Anda !!!'); window.location.href = 'index.html';
}
function getUrlVars() { var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }
map.js
var url = "http://bpjs-data.hol.es/";
$('#getallmarker').live('pageshow', function(event) { markerarrmap(); }); function markerarrmap() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(onSuccess, onError, {maximumAge:600000, timeout:5000, enableHighAccuracy: true});
}else{
error('not supported'); }
}
function onSuccess(position) {
var posisiku = new
google.maps.LatLng(position.coords.latitude,position.coords.longitude); var myOptions = { zoom: 12, center: posisiku, mapTypeId: google.maps.MapTypeId.ROADMAP };
var map = new
google.maps.Map(document.getElementById("map_canvas"),myOptions); var marker = new google.maps.Marker({
position: posisiku, map: map, animation: google.maps.Animation.DROP, icon: 'http://maps.google.com/mapfiles/ms/micons/rangerstation.png' }); var markers = []; var user_radius = 50000;
$.getJSON(url + 'pilihrs.php', function (data) { var listrs = data.items;
$.each(listrs, function (index, loaddata) {
var rmsakit = new google.maps.LatLng(loaddata.latitude, loaddata.longitude);
var markerall = new google.maps.Marker({ 'position': rmsakit
});
markers.push(markerall);
if (typeof(Number.prototype.toRad) === "undefined") {
Number.prototype.toRad = function() { return this * Math.PI / 180; }
}
var lat2 = parseFloat(loaddata.latitude); var lon2 = parseFloat(loaddata.longitude); var lat1 = position.coords.latitude;
var lon1 = position.coords.longitude; var R = 6371; // metres
var φ1 = lat1.toRad(); var φ2 = lat2.toRad(); var Δφ = (lat2-lat1).toRad(); var Δλ = (lon2-lon1).toRad();
var a = Math.sin(Δφ/2) * Math.sin(Δφ/2) + Math.cos(φ1) * Math.cos(φ2) * Math.sin(Δλ/2) * Math.sin(Δλ/2); var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); var d = R * c;
var info_window = new google.maps.InfoWindow(); google.maps.event.addListener(markerall, 'click', (function(markerall) { return function() { info_window.setContent(loaddata.nama_rs+'</br> Jarak '+d+' km'); info_window.open(map, markerall); } })(markerall)); });
var circle = new google.maps.Circle({ map: map,
clickable: false, // metres
//fillColor: '#c0e4dd', fillOpacity: 0, //strokeColor: '#313131', //strokeOpacity: .4, strokeWeight: 0 });
circle.bindTo('center', marker, 'position'); var bounds = circle.getBounds();
for (var i = 0; i < markers.length; i++) {
if (bounds.contains(markers[i].getPosition())) { markers[i].setMap(map); } else { markers[i].setMap(null); } } }); } function onError() {
alert('Periksa GPS atau Koneksi Anda !!!'); window.location.href = 'index.html';
LAMPIRAN 2
No Nama Rumah Sakit Alamat
1 Pertamina Jaya Jl. Ahmad Yani No. 2 By Pass Jakarta Pusat 2 Harapan Bunda Jl. Raya Bogor KM. 22 No. 44 Jakarta Timur 3 RSUD Cengkareng Jl. Kamal Raya Cengkareng Timur Jakarta Barat 4 RS Royal Progress Jl. Danau Sunter Utara, Sunter Paradise 1 - 5
Jakarta Utara
5 RSIA Aulia Jl. Jeruk Raya No. 15, Jagakarsa Jakarta Selatan 6 RS Budhi Jaya Jl. Dr Saharjo, No. 120 Jakarta Selatan
7 RS SETIA MITRA Jl. R.S. Fatmawati No. 80-82 Jakarta Selatan 8 RS Agung Jl. Sultan Agung No.67 Jakarta Selatan 9 RSIA KARTINI Jl. Ciledug Raya No. 94-96 Jakarta Selatan 10 RS MRCCC SILOAM Jl. Garnisun No. 2-3 Jakarta Selatan
11 RSU KECAMATAN TEBET
Jl. Prof. Supomo. SH. No. 54 Tebet Jakarta Selatan
12 RSU PRAPATAN Jl. Kapten Tendean No. 9 Jakarta Selatan 13 RSU JAGAKARSA Jl. Moch. Kahfi I No. 27 A Jakarta Selatan 14 RSU
PESANGGRAHAN
Jl. Cenek I No. 1 Jakarta Selatan
15 RSUP FATMAWATI Jl. RS FATMAWATI CILANDAK Jakarta Selatan
16 RS Patria IKKT Jl. Cendrawasih No 1 Komp. Kemhan Jakarta Barat
17 RSKB Cinta Kasih TZU CHI
Jl. Kamal Raya Outer Ring Road
18 RS Hermina Jl. Kintamani Raya No.2, Kawasan Daan Mogot Baru Jakarta Barat
19 RSIA IBNU SINA Jl. Dr. Nurdin I No. 34 Kelurahan Grogol Grogol Petamburan Jakarta Barat
20 RSU KECAMATAN KEMBANGAN
21 RSU KECAMATAN KALIDERES
Jl. Satu Maret N0. 48, Jakarta Barat
22 RS JIWA JAKARTA JL. PROF. LATUMETEN NO. 1, Jakarta Barat
23 RS JANTUNG
HARAPAN.KITA
JL. LETJEN. S. PARMAN KAV.87 Jakarta Barat
24 RS SUMBER WARAS JL KYAI TAPA GROGOL Jakarta Barat
25 RS PELNI
PETAMBURAN
Jalan Aipda Ks Tubun No. 92-94 Jakarta Barat
26 RSIA EVA SARI Jalan Rawamangun No.47, Pramuka, Jakarta Pusat
27 RS MENTENG
MITRA AFIA
Jl. Kali Pasir,Jakpus
28 RS Kramat 128 Jl. Kramat Raya No. 128 Jakarta Pusat
29 RS CIPTO
MANGUNKUSUMO
Jl. Diponegoro No.71, Senen, Jakarta Pusat
30 RS TARAKAN JL. KYAI CARINGIN NO. 7 Jakarta Pusat
31 RS ISLAM JAKARTA JL.CEMPAKA PUTIH TENGAH I NO.1 Jakarta Pusat
32 RS PGI CIKINI JL. RADEN SALEH NO. 40 Jakarta Pusat
33 R.S. HUSADA JL. MANGGA BESAR NO. 137-139 Jakarta Pusat
34 RSB BUDI
KEMULYAAN
JL. BUDI KEMULYAAN NO. 25 Jakarta Pusat
35 RS MH THAMRIN JL. SALEMBA TENGAH 24-28 Jakarta Pusat 36 RS ST CAROLUS Jl. Salemba Raya 41 Jakarta Pusat
37 RS Atmajaya Jl. Pluit Raya No. 2 Jakarta Utara
38 RS Mulyasar Jl. Raya Plumpang Semper No.19 Jakarta Utara 39 RS Puri Medika Jl. Sungai Bambu Raya No. 5
40 RS KOJA JL. DELI NO. 4, TANJUNG PRIOK Jakarta Utara
SAROSO
43 RS PELABUHAN
JAKARTA
JL. KRAMAT JAYA, SEMPER Jakarta Utara
44 RS Islam JKT. Utara Jl. Tipar Cakung Raya No. 5 45 RS PORT MEDICAL
CENTER
JL RAYA ENGGANO Jakarta Utara
46 RS Rawamangun Jl. Balai Pustaka Raya No.29-31 Jakarta Timur 47 RS BUNDA ALIYAH Jl. Pahlawan Revolusi No.100 Jakarta Timur 48 RS Harum Jl. Tarum Barat Jakarta Timur
49 RSIA Resti Mulya Jl. P. Komarudin Raya No.5
50 RS Harapan Jayakarta Jl. Bekasi Timur Km 18 No. 6 Jakarta Timur 51 RS Pengayom Cipinang JL. Raya Bekasi Timur, No. 170 B Jakarta Timur 52 RS Pusat Otak Nasional Jl. MT Haryono, Kelurahan Cawang, Kecamatan
Kramat Jati Jakarta Timur
53 RSIA Hermina
Jatinegara
Jl. Jatinegara Bar. No.126-127
54 RS Jantung Jl. Matraman Raya Matraman Jakarta Timur 55 RSUP
PERSAHABATAN
Jl. Persahabatan Raya No.1 Jakarta Timur
56 RSUD Pasar Rebo Jl. Let. Jend. T.B. Simatupang No.30 Jakarta Pusat
57 RS Budhi Asih Jl. Dewi Sartika Cawang III No.200 Jakarta Timur 58 RSU UKI CAWANG Jl. Mayjen Sutoyo No.2
59 RS Islam Jakarta Pondok Kopi
Jl. Raya Pondok Kopi Duren Sawit Jakarta Timur
60 RS Haji Jakarta Jl. Raya Pondok Gede No.4 Jakarta Timur
61 RS KARTIKA
PULOMAS
No Nama Gambar Tipe Sumber 1 RSpertaminajaya.png PNG www.google.com/maps/place/ 2 RSharapanbunda.png PNG www.google.com/maps/place/ 3 RScengkareng.png PNG www.google.com/maps/place/ 4 RSroyal.png PNG www.google.com/maps/place/ 5 RSaulia.png PNG www.google.com/maps/place/ 6 RSbudhijaya.png PNG www.google.com/maps/place/ 7 RSsetiamitra.png PNG www.google.com/maps/place/ 8 RSagung.png PNG www.google.com/maps/place/ 9 RSIAkartini.png PNG www.google.com/maps/place/ 10 RSsiloam.png PNG www.google.com/maps/place/ 11 RStebet.png PNG www.google.com/maps/place/ 12 RSmampang.png PNG www.google.com/maps/place/ 13 RSUjagakarsa.png PNG www.google.com/maps/place/ 14 RSUpesanggrahan.png PNG www.google.com/maps/place/ 15 RSUPfatmawati.png PNG www.google.com/maps/place/ 16 RSpatria.png PNG www.google.com/maps/place/ 17 RScintakasih.jpg JPG www.tsuchi.or.id 18 RShermina.png PNG www.google.com/maps/place/ 19 RSibnusina.jpg PNG www.google.com/maps/place/ 20 RSkembangan.png PNG www.google.com/maps/place/ 21 RSkalideres.png PNG www.google.com/maps/place/ 22 RSJjakarta.png PNG www.google.com/maps/place/ 23 RSjantungharkit.png PNG www.google.com/maps/place/ 24 RSsumberwarasl.jpg PNG www.google.com/maps/place/ 25 RSpelni.png PNG www.google.com/maps/place/ 26 RSevasari.png PNG www.google.com/maps/place/ 27 RSmitraavia.jpg PNG www.google.com/maps/place/ 28 RSkramat.png PNG www.google.com/maps/place/ 29 RScipto.png PNG www.google.com/maps/place/ 30 RStarakan.png PNG www.google.com/maps/place/
31 RSislam.png PNG www.google.com/maps/place/ 32 RScikini.png PNG www.google.com/maps/place/ 33 RShusada.png PNG www.google.com/maps/place/ 34 RSkemuliaan.png PNG www.google.com/maps/place/ 35 RSthamrin.png PNG www.google.com/maps/place/ 36 RScarolus.png PNG www.google.com/maps/place/ 37 RSatmajaya.png PNG www.google.com/maps/place/ 38 RSmulyasari.png PNG www.google.com/maps/place/ 39 RSpurimedika.png PNG www.google.com/maps/place/ 40 RSkoja.png PNG www.google.com/maps/place/ 42 RSsuliantisaroso.png PNG www.google.com/maps/place/ 43 RSpelabuhan.png PNG www.google.com/maps/place/ 44 RSislamjakut.jpg JPG www.doktersehat.com 45 RSportmedical.png PNG www.google.com/maps/place/ 46 RSrawamangun.png PNG www.google.com/maps/place/ 47 RSbundaaliyah.png PNG www.google.com/maps/place/ 48 RSharum.png PNG www.google.com/maps/place/ 49 RSrestimulya.png PNG www.google.com/maps/place/ 50 RSharapanjayakarta.png PNG www.google.com/maps/place/ 51 RSpengayom.jpg PNG www.google.com/maps/place/ 52 RSpusatotak.png PNG www.google.com/maps/place/ 53 RSherminajatinegara.png PNG www.google.com/maps/place/ 54 RSjantung.png PNG www.google.com/maps/place/ 55 RSpersahabatan.png PNG www.google.com/maps/place/ 56 RSpasarrebo.png PNG www.google.com/maps/place/ 57 RSbudiasih.png PNG www.google.com/maps/place/ 58 RSuki.png PNG www.google.com/maps/place/ 59 RSislampondokkopi.png PNG www.google.com/maps/place/ 60 RShajijakarta.png PNG www.google.com/maps/place/ 61 RSkartikapulomas.png PNG www.google.com/maps/place/