Jadi sebenernya tugas Anda adalah bikin 3 fungsi yang akan saya jadikan prototype. Jika 3 fungsi ini berhasil, kemungkinan besar Anda juga yang akan mengerjakan full app nya nanti (asal Anda bersedia)
Tugasnya adalah
Lihat Image1 yang ada di lampiran, disitu ada 4 titik. A,B,C dan D
Setiap titik memiliki coordinate sebagai berikut
A : -8.037814, 112.642390
B : -8.035020, 112.642530
C : -8.032895, 112.642616
D : -8.030410, 112.642657
keempat titik itu akan saya simpan dalam database sqlite/realm/mysql (terserah Anda)
nama tabel : lokasi
kolomnya
id_titik integer PK
nama varchar(20)
lat double
lng double
ket varchar
datanya adalah
id_titik | nama | lat | lng | ket
1 | titik A | -8.037814 | 112.642390 | Daerah kekuasaan Superman
2 | Titik B | -8.035020 | 112.642530 | Daerah kekuasaan Thor
3 | Titik C | -8.032895 | 112.642616 | Daerah kekuasaan bajahitam RX
4 | Titik D | -8.030410 | 112.642657 | Daerah kekuasaan Saya
1. Menampilkan map di android
Setelah map tampil, tampilkan ke empat titik tadi. datanya diambil dari sqlite, jika di sqlite data ditambah, maka jumlah titik akan otomatis bertambah
Hubungkan semua titik dengan polyline. Bukan bikin route di google map ya, tapi di gambar sendiri pakek polyline. seperti image 2
Lihat Image 3,
Jika diklik pada titik W, maka aplikasi harus memuncul kan toast 'Titik A, Daerah Kekuasaan Superman'
Jika diklik pada titik X, maka aplikasi harus memuncul kan toast 'Titik A, Daerah Kekuasaan Superman'
Jika diklik pada titik Y, maka aplikasi harus memuncul kan toast 'Titik B, Daerah Kekuasaan Thor'
Jika diklik pada titik Z, maka aplikasi harus memuncul kan toast 'Titik C, Daerah Kekuasaan bajahitam RX'
atau dengan kata lain, toast yg dimunculkan memiliki formula {Kolom nama}+","+{Kolom ket}
Untuk nomer 4, saya sudah pernah bikin di versi web. alur ngoding nya seperti ini
ketika bikin polyline, setiap polilyne dikasi id, id dari poliline sama dengan id_titik di DB
setiap poliline dikasi event click
Ketika di click, maka diambil id dari polilyne bersangkutn, misal id = 2. 2 ini dijadikan sebagai parameter untuk select * from lokasi where id-titik=2
2. Di tampilan map tadi, tambahkan 2 edittext dan 1 tombol. edittext latitude, editext longitude dan tombol proses
Lihat image4, disitu ada titik P, titik P memiliki coordinate -8.031107, 112.642678
Jika saya masukkan coordinate itu ke dalam ediitex dan saya tekan tombol proses, maka akan muncul toast 'Titik C, Daerah Kekuasaan bajahitam RX'
atau dengan kata lain : dari titik P, aplikasi akan mencari polyline mana yang terdekat, kemudian ambil id polyline tersebut dan gunakan select ke DB
apa Tujuan dari fitur nomer 3 ini ?
jawabnya adalah, misal kita sedang berada di jalan tersebut, kemudian GPS mendeteksi lokasi kita, nah.. kita bisa tau ternyata di daerah situ kekuasaan siapa
3. task ini berbeda dengan yg diatas. dan nyaris gak ada hubungannya .
tau send location WA kan. saat kita pertama mau sendloc, keakuratannya bisa 1000 meter, tapi ketika di diamkan, keakuratan itu akan menjadi lebih kecil (lebih akurat) bahkan sampai 12 meter
nah.. tugasnya bikin kayak gitu
Dari task diatas pembbotan nya adalah
1 : 10%
2 : 60%
3 : 30%
Silahkan lampirkan portofolio Anda, dan berapa lama bisa menyelesaikan task ini
Karena disini saya kesulitan attct file, maka file nya ada disini
https://drive.google.com/file/d/0B-IMPqLZmymDaFFWS2Znc09HU28/view?usp=sharing
Terima kasih