Selasa, 12 Juni 2012

UNIT IV - Bab 5 - Lokasi API


UNIT IV - Bab 5 - Lokasi API

Hari-hari ini pembicaraan dari layanan berbasis lokasi sangat panas di industri. Bahkan bahkan di luar industri telepon selular bahkan pengiklan akan mengawasi perkembangan teknis dalam ruang mobile layanan berbasis lokasi sangat ingin tahu. Lokasi layanan berbasis membangkitkan minat begitu banyak karena mereka secara fundamental akan mengubah kurva utilitas dari ponsel dan PDA untuk selamanya.
Hanya berpikir apa dampak akan layanan ini akan memiliki pada rantai pizza, situs lalu lintas, perusahaan manajemen rantai pasokan dan media dan Anda akan mulai memahami nilai layanan ini akan menambah kehidupan sehari-hari masyarakat. Bayangkan sebuah aplikasi yang memungkinkan Anda memilih pizza dari menu yang telah ditetapkan dan pesanan sudut pizza terdekat. Bayangkan penghematan dan mengendalikan perusahaan manajemen rantai pasokan akan dapat mencapai lokasi dengan menggunakan layanan mobile berbasis. Hal itu penginderaan ini revolusi yang akan datang bahwa para pendiri J2ME keluar dengan API Lokasi yang terkandung dalam JSR 179.
Ini antarmuka pemrograman aplikasi (API) memberikan flexibililty luar biasa dan kekuatan untuk mengembangkan layanan aplikasi berbasis lokasi. API ini membantu kita programmer untuk memperoleh informasi berikut:
·    Sekarang posisi geografis
·    Orientasi dari terminal
·    Accesing database landmark disimpan di terminal
API ini adalah dalam bentuk paket opsional yang dapat ditambahkan oleh produsen handset ke perangkat berdasarkan ada inginkan. Versi minimal CLDC diperlukan untuk menjalankan API ini adalah CLDC 1.1. Paket opsional juga bisa ditambahkan di atas Device Configuration Terhubung (CDC).
javax.microedition.location

masyarakat kelas AddressInfo
Apa itu?
Kelas ini berisi informasi alamat tekstual tentang lokasi. Informasi ini dapat mencakup informasi seperti nama jalan, kode pos, kota dll kelas ini mendefinisikan konstanta lapangan yang dapat digunakan untuk mengambil data bidang tertentu.
o     Pembina
·          publik AddressInfo ()
Konstruktor ini membangun objek AddressInfo akan nilai bidang siap untuk null.
o     Bidang
·          BUILDING_FLOOR public int static final
Ini kolom alamat menunjukkan lantai bangunan.
·          BUILDING_NAME public int static final
Bidang ini menunjukkan nama alamat bangunan.
·          BUILDING_ROOM public int static final
Bidang ini menunjukkan alamat ruang bangunan.
·          BUILDING_ZONE public int static final
Bidang ini menunjukkan alamat zona bangunan
·          KOTA public int static final
Bidang ini menunjukkan nama alamat kota atau kota.
·          NEGARA public int static final
Bidang ini menunjukkan alamat suatu negara.
·          COUNTRY_CODE public int static final
Bidang ini menunjukkan alamat suatu negara sebagai kode dua-huruf ISO 3166-1.
·          public int statis COUNTY akhir
Ini kolom alamat menunjukkan county. Daerah adalah suatu entitas antara negara dan kota.
·          public int akhir statis CROSSING1
Bidang ini menunjukkan alamat sebuah jalan di persimpangan sebuah.
·          CROSSING2 public int static final
Bidang ini menunjukkan alamat sebuah jalan di persimpangan sebuah.
·          KABUPATEN public int static final
Bidang ini menunjukkan alamat sebuah distrik kota.
·          EXTENSION public int static final
Bidang ini menunjukkan alamat perpanjangan alamat, nomor rumah misalnya.
·          PHONE_NUMBER public int static final
Bidang ini menunjukkan alamat nomor telepon untuk tempat ini.
·          POSTAL_CODE public int static final
Bidang ini menunjukkan alamat kode pos.
·          NEGARA public int static final
Bidang ini menunjukkan alamat negara atau provinsi.
·          public static int STREET akhir
Bidang ini menunjukkan alamat nama jalan dan nomor.
·          URL public int static final
Bidang ini menunjukkan alamat URL untuk tempat ini.
o     Metode
·          public String getField (int lapangan)
Metode ini mengembalikan string field alamat. Jika bidang tertentu tidak diatur metode ini akan mengembalikan nilai null.
·          public void setField (int lapangan, nilai String)
Metode ini menentukan nilai suatu field alamat.  
public class Koordinat
Apa itu?
Kelas ini merupakan koordinat lokasi sebagai lintang-bujur ketinggian nilai-nilai. Garis lintang dan bujur nilai-nilai yang direpresentasikan sebagai nilai derajat desimal. Nilai desimal dalam bentuk nilai-nilai float. Ini juga menyediakan metode kemudahan untuk mengkonversi antara representasi string koordinat dan representasi ganda digunakan di kelas ini.
o     Pembina
  • publik Koordinat (lintang ganda, ganda bujur, ketinggian float)
Konstruktor ini membangun sebuah objek Koordinat baru dengan nilai yang diberikan. Berikut ini adalah deskripsi dari parameter yang konstruktor ini menerima:
o     Latitud e - garis lintang dari lokasi.
Kisaran valid: [-90.0, 90.0]. Lintang utara diwakili oleh nilai-nilai positif sementara lintang selatan diwakili oleh nilai-nilai negatif.
o     bujur - bujur dari lokasi.
Kisaran valid: [-180.0, 180.0). Bujur Timur yang diwakili oleh nilai-nilai positif dan bujur timur diwakili oleh nilai-nilai negatif.
o     ketinggian - ketinggian lokasi dalam meter. Hal ini didefinisikan sebagai tinggi di atas ellipsoid WGS84. Nilai Float.NaN menunjukkan bahwa ketinggian tidak diketahui.
o     Bidang
·          DD_MM public int static final
Bidang ini adalah identifier untuk representasi string koordinat Derajat, Menit, pecahan desimal dari satu menit.
·          public static int DD_MM_SS akhir
Bidang ini adalah identifier untuk string representasi koordinat Derajat, Menit, Detik dan fraksi desimal detik.
o     Metode
·          publik mengapung azimuthTo (Koordinat ke)
Metode ini mengembalikan azimut ke tujuan dalam derajat. Hasilnya akan dalam kisaran [0,0, 360.0].
·          publik mengkonversi java.lang.String statis (koordinat ganda, int outputType)
Metode ini mengubah representasi ganda koordinat dengan derajat desimal menjadi representasi string.
·          public double mengkonversi statis (String koordinat)
Metode ini mengubah representasi String dari koordinat ke dalam representasi ganda.
·          float publik jarak (untuk Koordinat)
Metode ini menghitung jarak geodesi antara dua titik sesuai dengan model ellipsoid dari WGS84. Ketinggian diabaikan dari perhitungan metode ini mengembalikan jarak ke tujuan dalam meter..
·          float publik getAltitude ()
Metode ini mengembalikan ketinggian dalam meter di atas ellipsoid referensi untuk ini koordinat lokasi.
·          public double getLatitude ()
Metode ini mengembalikan lintang dalam derajat.
·          public double getLongitude ()
Metode ini mengembalikan bujur dalam derajat.
·          public void setaltitude (ketinggian float)
Metode ini menetapkan ketinggian geodesi untuk titik ini.
·          public void setLatitude (lintang ganda)
Metode ini menentukan lintang geodetik untuk saat ini.
·          public void setLongitude (bujur ganda)
Metode ini menetapkan bujur geodetik untuk saat ini.
masyarakat kelas Kriteria
Apa itu?
Kelas ini adalah yang terpenting dalam memilih penyedia lokasi.
o     Pembina
·          Kriteria umum ()
Metode ini membangun sebuah objek Kriteria.
o     Bidang
·          public static akhir   int NO_REQUIREMENT
Bidang ini singkatan konstan menunjukkan tidak ada persyaratan untuk parameter.
·          POWER_USAGE_HIGH public int static final
Bidang ini singkatan yang menunjukkan tingkat konsumsi daya tinggi diperbolehkan.
·          POWER_USAGE_LOW public int static final
Bidang ini singkatan dari tingkat yang menunjukkan hanya konsumsi daya yang rendah diperbolehkan.
·          POWER_USAGE_MEDIUM public int static final
Bidang ini singkatan yang menunjukkan tingkat konsumsi daya rata-rata diperbolehkan.
o     Metode
·          public int getHorizontalAccuracy ()
Metode ini mengembalikan akurasi horisontal dalam meter
·          public int getPreferredPowerConsumption ()
Metode ini mengembalikan tingkat konsumsi daya prioritas utama.
·          public int getPreferredResponseTime ()
Metode ini mengembalikan waktu respon maksimum prioritas utama dalam milidetik.
·          public int getVerticalAccuracy ()
Metode ini mengembalikan nilai akurasi vertikal diatur dalam Kriteria.
·          public boolean isAddressInfoRequired ()
Metode ini mengembalikan apakah penyedia lokasi harus dapat biasanya memberikan informasi alamat tekstual. Nilai yang dikembalikan benar berarti bahwa itu harus dapat melakukannya. Sebuah nilai kembali sarana palsu yang AddressInfo tidak diperlukan.
·          public boolean isAllowedToCost ()
Metode ini mengembalikan pengaturan biaya pilihan. Nilai yang dikembalikan benar berarti itu diperbolehkan untuk biaya. Nilai return false berarti harus bebas biaya.
·          public boolean isAltitudeRequired ()
Metode ini mengembalikan apakah penyedia lokasi harus dapat menentukan ketinggian. Cara benar nilai yang harus dapat mengembalikan informasi ketinggian. Nilai palsu berarti bahwa kemampuan untuk mengembalikan informasi ketinggian tidak diperlukan.
·          public boolean isSpeedAndCourseRequired ()
Metode ini mengembalikan apakah penyedia lokasi harus dapat menentukan kecepatan dan tentu saja. Benar berarti bahwa ia harus dapat melakukannya. Salah berarti bahwa ini tidak dipersyaratkan melakukannya.
·          public void setAddressInfoRequired (addressInfoRequired boolean)
Metode ini mengatur apakah penyedia lokasi harus dapat menentukan informasi alamat tekstual atau tidak.
·          public void setAltitudeRequired (altitudeRequired boolean)
Metode ini mengatur apakah penyedia lokasi harus dapat menentukan ketinggian. Nilai default adalah palsu.
·          public void setCostAllowed (costAllowed boolean)
Metode ini mengatur apakah permintaan untuk penentuan lokasi yang diperbolehkan untuk menimbulkan biaya keuangan untuk pengguna terminal atau tidak.
·          public void setHorizontalAccuracy (int akurasi)
Metode ini menetapkan preferensi akurasi yang diinginkan horisontal. Akurasi horizontal diberikan dalam meter.
·          public void setPreferredPowerConsumption (int level)
Metode ini menetapkan tingkat maksimum yang disukai konsumsi daya.
·          public void setPreferredResponseTime (int waktu)
Metode ini menetapkan preferensi maksimum waktu respon yang diinginkan.
·          public void setSpeedAndCourseRequired (speedAndCourseRequired boolean)
Metode ini mengatur apakah penyedia lokasi harus dapat menentukan kecepatan dan tentu saja. Nilai default adalah palsu.
·          public void setVerticalAccuracy (int akurasi)
Metode ini menetapkan preferensi akurasi yang diinginkan vertikal. Akurasi vertikal diberikan dalam meter.   
masyarakat kelas Landmark
Apa itu?

Kelas Tengara merupakan tengara, yaitu lokasi yang dikenal dengan nama. Kelas ini hanya sebuah wadah untuk informasi tentang tengara.
o     Pembina
·          Tengara publik (String nama, keterangan String, QualifiedCoordinates koordinat, AddressInfo addressInfo)
Konstruktor ini membangun sebuah objek tengara baru dengan parameter tertentu. Berikut ini adalah deskripsi parameter konstruktor ini membutuhkan:
·          Nama - Nama tengara
·          keterangan - keterangan tengara. Mungkin null jika tidak tersedia.
·          koordinat - The Koordinat dari tengara. Mungkin null jika tidak diketahui.
·          addressInfo - Informasi alamat tekstual tengara. Mungkin null jika tidak diketahui.
o     Metode
·          publik AddressInfo getAddressInfo ()
Metode ini mengembalikan AddressInfo tengara
·          public String getDescription ()
Ini kembali metode mengembalikan deskripsi tengara. Mungkin mengembalikan null jika deskripsi tidak tersedia.
·          public String getName ()
Metode ini mengembalikan nama tengara
·          publik QualifiedCoordinates getQualifiedCoordinates ()
Metode ini mengembalikan QualifiedCoordinates dari tengara. Mungkin mengembalikan null jika mereka tidak tersedia.
·          public void setAddressInfo (AddressInfo addressInfo)
Metode ini menetapkan AddressInfo dari tengara.
·          public void setDescription (deskripsi String)
Metode ini menetapkan deskripsi tengara.
·          public void setName (String nama)
Metode ini menetapkan nama tengara.
·          public void setQualifiedCoordinates (QualifiedCoordinates koordinat)
Metode ini menetapkan QualifiedCoordinates dari tengara.
masyarakat kelas LandmarkStore
Apa itu?

Kelas ini menyediakan metode untuk menyimpan, menghapus dan mengambil landmark dari toko tengara persisten.
o     Metode
·          public void addCategory (String CategoryName)
Metode ini menambahkan kategori untuk LandmarkStore ini.
·          public void addLandmark (Landmark tengara, kategori String)
Metode ini menambahkan tengara ke kelompok tertentu di toko tengara.
·          publik createLandmarkStore static void (storeName String)
Metode ini menciptakan sebuah toko tengara baru dengan nama yang ditentukan.
·          public void deleteCategory (String CategoryName)
Metode ini akan menghapus kategori dari LandmarkStore ini.
·          public void deleteLandmark (Landmark lm)
Metode ini menghapus tengara dari LandmarkStore ini.
·          public void deleteLandmarkStore (storeName String)
Metode ini menghapus sebuah toko tengara dengan nama yang ditentukan.
·          publik Pencacahan getCategories ()
Metode ini mengembalikan java.util.Enumeration mengandung String mewakili nama kategori. Dalam hal tidak ada kategori yang didefinisikan dalam LandmarkStore ini, sebuah Pencacahan tanpa entri dikembalikan.
·          public static LandmarkStore getInstance (String storeName)
Metode ini mengembalikan objek LandmarkStore mewakili toko tengara tertentu. Ini akan mengembalikan null jika toko tengara dengan nama yang ditentukan tidak ada.
·          publik Pencacahan getLandmarks ()
Metode ini mengembalikan sebuah Enumaration yang berisi daftar semua landmark disimpan di toko.
·          publik Pencacahan getLandmarks (String kategori, minLatitude ganda, maxLatitude ganda, minLongitude ganda, maxLongitude ganda)
Metode ini mengembalikan sebuah Enumaration yang berisi daftar semua landmark yang berada dalam sebuah area yang ditetapkan oleh berlari lintang minimum dan maksimum dan bujur dan termasuk dalam kategori yang didefinisikan dalam kasus ini ditetapkan.
·          publik Pencacahan getLandmarks (kategori String, String nama)
Metode ini mengembalikan sebuah Pencacahan berisi semua Tengara yang cocok. Mungkin mengembalikan null jika Tengara tidak cocok dengan parameter yang diberikan.
·          String public static [] listLandmarkStores ()
Metode ini mengembalikan sebuah array nama toko tengara.
·          public void removeLandmarkFromCategory (Landmark lm, kategori String)
Metode ini menghilangkan tengara bernama dari kategori tertentu.
·          public void updateLandmark (Landmark lm)
Metode ini update informasi tentang tengara.
public class Lokasi
Apa itu?

Kelas ini merupakan set standar informasi lokasi dasar. Ini termasuk informasi yang berkaitan dengan berikut:
·          Timestamped koordinat
·          Ketepatan
·          Mempercepat
·          Kursus
·          Informasi tentang metode penentuan posisi yang digunakan untuk lokasi
·          Opsional tekstual alamat
o     Bidang
·          public int akhir statis MTA_ASSISTED
Bidang ini mengatakan bahwa metode lokasi dibantu oleh pihak lain
·          public int akhir statis MTA_UNASSISTED
Bidang ini mengatakan bahwa metode adalah lokasi tanpa bantuan.
·          MTE_ANGLEOFARRIVAL public int static final
Field ini mendefinisikan teknologi lokasi metode: Sudut Kedatangan untuk selular.
·          int akhir public static MTE_CELLID
Field ini mendefinisikan teknologi lokasi metode: Cell-ID untuk selular.
·          MTE_SATELLITE public int static final
Field ini mendefinisikan teknologi lokasi metode: satelit.
·          MTE_SHORTRANGE public int static final
Field ini mendefinisikan teknologi lokasi metode: pendek jarak positioning system.
·          MTE_TIMEDIFFERENCE public int static final
Field ini mendefinisikan teknologi metode location: Perbedaan Waktu untuk selular / terestrial sistem RF
·          MTE_TIMEOFARRIVAL public int static final
Field ini mendefinisikan teknologi lokasi metode: Waktu Kedatangan (TOA) untuk selular / terestrial sistem RF.
·          int akhir public static MTY_NETWORKBASED
Bidang ini mengatakan bahwa metode lokasi adalah dari jenis jaringan berbasis.
·          int akhir public static MTY_TERMINALBASED
Bidang ini mengatakan bahwa metode adalah lokasi terminal berdasarkan jenis.
o     Metode
·          publik AddressInfo getAddressInfo ()
Metode ini mengembalikan sebuah AddressInfo terkait dengan objek Lokasi.
·          float publik getCourse ()
Metode ini mengembalikan saja terminal dibuat baik dalam derajat relatif ke utara benar atau Float.NaN bila kursus tersebut tidak diketahui.
·          public String getExtraInfo (String mimetype)
Metode ini mengembalikan encoded string sesuai format diidentifikasi oleh tipe MIME didefinisikan dalam parameter.
·          public int getLocationMethod ()
Metode ini mengembalikan sedikit lapangan mengidentifikasi metode lokasi digunakan.
·          publik QualifiedCoordinates getQualifiedCoordinates ()
Metode ini mengembalikan sebuah objek QualifiedCoordinates. Jika koordinat tidak diketahui ia mengembalikan null.
·          publik mengambang getSpeed ​​()
Metode ini mengembalikan kecepatan tanah saat ini dalam m / s untuk terminal atau Float.NaN jika kecepatan tidak diketahui.
·          masyarakat lama getTimestamp ()
Metode ini mengembalikan timestamp mewakili waktu.
·          public boolean isValid ()
Metode ini mengembalikan nilai boolean dengan benar menunjukkan bahwa ini contoh Lokasi adalah sah dan palsu yang menunjukkan sebuah contoh Lokasi tidak valid.  
public interface LocationListener
Apa itu?

Interface ini merupakan pendengar yang menerima acara yang berkaitan dengan LocationProvider tertentu. Umumnya perangkat akan mencoba untuk menyediakan aplikasi dengan informasi posisi secara berkala. Tapi frekuensi informasi ini tidak dapat dijamin karena berbagai faktor.
o     Metode
·          public void locationUpdated (javax.microedition.location.LocationProvider penyedia, lokasi javax.microedition.location.Location)
Metode ini disebut, oleh LocationProvider yang pendengar ini terdaftar, secara berkala sesuai dengan interval yang ditentukan ketika mendaftarkan pendengar untuk memberikan update dari lokasi saat ini.
·          public void providerStateChanged (javax.microedition.location.LocationProvider penyedia, int newState)
Metode ini disebut oleh LocationProvider yang pendengar ini terdaftar jika keadaan LocationProvider telah berubah.
public abstract class LocationProvider
Apa itu?

Ini adalah salah satu kelas yang paling penting dari API Lokasi. Ini merupakan modul lokasi yang menghasilkan menyediakan lokasi. Anda dapat menggunakan sebuah instance dari kelas ini dengan menggunakan metode getInstance pabrik yang akan dijelaskan di bawah ini.
o     Bidang
·          public int akhir statis TERSEDIA
Bidang ini dapat dikembalikan dengan metode getState. Bidang ini mengatakan bahwa penyedia lokasi tersedia.
·          OUT_OF_SERVICE publik akhir static int
Bidang ini dapat dikembalikan dengan metode getState. Bidang ini mengatakan bahwa penyedia lokasi adalah keluar dari layanan. Bidang ini berarti bahwa penyedia tidak tersedia dan pelaksanaannya tidak dapat berharap bahwa situasi ini akan berubah dalam waktu dekat.
·          TEMPORARILY_UNAVAILABLE public int static final
Bidang ini dapat dikembalikan dengan metode getState. Bidang ini mengatakan bahwa penyedia lokasi sementara tidak tersedia. Bidang ini berarti bahwa metode ini tidak tersedia karena alasan yang dapat diharapkan untuk mungkin berubah di masa depan dan penyedia untuk menjadi tersedia.
o     Metode
·          publik addProximityListener static void (pendengar ProximityListener, Koordinat koordinat, proximityRadius float)
Metode ini digunakan untuk menambahkan ProximityListener untuk menerima update ketika jarak ke koordinat yang ditentukan terdeteksi.
·          public static LocationProvider getInstance (Kriteria kriteria)
Metode pabrik digunakan untuk mendapatkan sebuah implementasi LocationProvider sebenarnya berdasarkan kriteria yang ditetapkan. Ini adalah metode pabrik yang digunakan untuk mendapatkan sebuah instance dari kelas ini. Metode ini akan melemparkan LocationException jika semua penyedia lokasi didukung berada di luar layanan. Jika metode ini mengembalikan null maka itu berarti bahwa ada lokasi penyedia dalam sistem yang tidak dikembalikan karena kriteria tidak dapat ditemukan.
·          publik getLastKnownLocation Lokasi statis ()
Metode ini mengembalikan sebuah objek lokasi. Sebuah nilai null dikembalikan jika sistem tidak memiliki informasi lokasi sebelumnya.
·          publik Lokasi getLocation abstrak (int timeout)
Metode ini mengembalikan sebuah objek Lokasi.
·          public abstract int getState ()
Metode ini mengembalikan status ketersediaan LocationProvider ini.
·          publik removeProximityListener static void (pendengar ProximityListener)
Metode ini menghilangkan ProximityListener dari daftar penerima untuk update.
·          publik ulang kekosongan abstrak ()
Metode me-reset LocationProvider.
·          publik setLocationListener kekosongan abstrak (LocationListener pendengar, interval int, int timeout, int maxAge)
Metode ini menambahkan LocationListener untuk menerima update pada interval yang ditentukan.
Orientasi masyarakat kelas
Apa itu?
Kelas ini merupakan orientasi fisik terminal. Hal ini dijelaskan sebagai berikut:
·    Azimuth ke utara (arah menunjuk horisontal)
·    Pitch (sudut elevasi vertikal)
·    Roll (rotasi terminal sekitar sumbu longitudinal sendiri)
Kelas ini hanya sebuah wadah untuk informasi.
o         Pembina
·          Orientasi publik (float azimut, isMagnetic boolean, pitch mengambang, roll float)
Konstruktor ini membangun sebuah objek Orientasi baru dengan parameter yang diberikan. Tidak memvalidasi nilai saat menerima mereka. Nilai dinyatakan dalam derajat direpresentasikan dalam bentuk nilai-nilai float.
o         Metode
·          float publik getCompassAzimuth ()
Metode ini mengembalikan azimuth kompas terminal dalam derajat relatif ke utara sejati atau magnet.
·          publik getOrientation Orientasi statis ()
Ini kembali metode mengembalikan sebuah objek Orientasi berisi orientasi saat ini terminal atau ia mengembalikan null jika orientasi tidak dapat ditentukan saat ini.
·          float publik getPitch ()
Metode ini mengembalikan lapangan terminal dalam derajat atau Float.NaN jika tidak tersedia.
·          float publik getRoll ()
Metode ini mengembalikan gulungan terminal dalam derajat atau Float.NaN jika tidak tersedia.
·          public boolean isOrientationMagnetic ()
Metode ini mengembalikan nilai true jika Orientasi ini adalah relatif terhadap medan magnet Bumi. Jika tidak ia mengembalikan false jika Orientasi ini relatif ke utara yang benar dan gravitasi.
public interface ProximityListener
Apa itu?
Antarmuka ProximityListener digunakan sebagai pendengar untuk acara yang berkaitan dengan mendeteksi kedekatan dengan beberapa koordinat terdaftar. Hal ini disebut ketika terminal memasuki kedekatan koordinat terdaftar. Hal ini disebut hanya sekali ketika terminal memasuki kedekatan koordinat terdaftar. Dengan demikian aplikasi yang perlu untuk mendengarkan kejadian semacam ini harus secara teratur mendaftar ulang.
o     Metode
·          public void monitoringStateChanged (boolean isMonitoringActive)
Metode ini disebut untuk memberitahukan bahwa keadaan pemantauan jarak telah berubah.
·          public void proximityEvent (Koordinat koordinat, lokasi Lokasi)
Metode ini akan dipanggil oleh platform ketika mendeteksi bahwa lokasi terminal berada dalam radius jarak yang ditentukan koordinat terdaftar.
masyarakat kelas QualifiedCoordinates
Apa itu?
Kelas ini merupakan koordinat lintang-bujur sebagai ketinggian nilai-nilai yang berkaitan dengan nilai akurasi.
o     Pembina
·          publik QualifiedCoordinates (lintang ganda, ganda bujur, ketinggian float, horizontalAccuracy float, verticalAccuracy float)
Konstruktor ini membangun sebuah objek baru dari kelas ini dengan nilai-nilai dalam parameter.
o     Metode
·          float publik getHorizontalAccuracy ()
Metode ini mengembalikan akurasi horizontal dalam meter. Hal ini juga dapat kembali Float.NaN jika hal ini tidak diketahui.
·          float publik getVerticalAccuracy ()
Metode ini mengembalikan akurasi vertikal dalam meter. Hal ini juga dapat kembali Float.NaN jika hal ini tidak diketahui.
·          public void setHorizontalAccuracy (horizontalAccuracy float)
Metode ini menetapkan akurasi horizontal lokasi dalam meter.
·          public void setVerticalAccuracy (verticalAccuracy float)
Metode ini menetapkan akurasi vertikal dari lokasi dalam meter.
masyarakat kelas LocationException
Apa itu?
Pengecualian ini dilemparkan ketika lokasi API occurrs kesalahan tertentu.
o     Pembina
·          publik LocationException ()
·          publik LocationException (String s)  
masyarakat kelas LandmarkException
Apa itu?
Pengecualian ini dilemparkan ketika kesalahan terkait dengan penanganan landmark telah terjadi.
o     Pembina
·          publik LandmarkException ()
publik LandmarkException (String s)

Tidak ada komentar:

Posting Komentar