Geolokasi HTML5
HTML5 Geolocation API digunakan untuk mendapatkan lokasi geografi pengguna.
Nota: Memandangkan ciri ini mungkin melanggar privasi pengguna, maklumat lokasi pengguna tidak tersedia melainkan pengguna bersetuju Penyemak imbas akan muncul peringatan apabila menggunakan ciri ini.
1 Beberapa kaedah kedudukan geografi
Alamat IP, GPS, Wifi, GSM/CDMA
2. Proses perolehan lokasi geografi
1 perlu mendapatkan permohonan.
2. Aplikasi meminta lokasi geografi daripada penyemak imbas, dan penyemak imbas muncul pertanyaan yang meminta pengguna sama ada untuk berkongsi lokasi geografi.
3. Dengan mengandaikan pengguna membenarkannya, penyemak imbas akan menanyakan maklumat yang berkaitan daripada peranti.
4. Penyemak imbas menghantar maklumat yang berkaitan ke pelayan lokasi yang dipercayai, dan pelayan mengembalikan lokasi geografi tertentu.
3. Sokongan penyemak imbas
IE9.0+, FF3.5+, Safari5.0+, Chrome5.0+, Opera10.6 + Sokongan geolokasi.
Nota: Untuk peranti dengan GPS, seperti iPhone (IPhone3.0+, Android2.0+), geolokasi adalah lebih tepat.
4 Kaedah Geolokasi dalam HTML5
API Geolokasi wujud dalam objek navigator dan hanya mengandungi 3 kaedah:
< . >
fungsi showError(error)
{
switch(error.code)
request "
break;
case error.POSITION_UNAVAILABLE:
x.innerHTML=. "Maklumat lokasi tidak tersedia. ralat kes. TIMEOUT:
x .innerHTML="Meminta lokasi pengguna tamat masa."
}
}
kaedah getCurrentPosition() - kembalikan data
Jika kedudukan berjaya diperolehi, kaedah getCurrentPosition() mengembalikan objek. Sifat latitud, longitud dan ketepatan sentiasa dikembalikan. Jika tersedia, sifat berikut yang lain dikembalikan.
Sifat nombor sistem
koord.longitud Longitud perpuluhan koord.ketepatan Ketepatan kedudukan
coords.altitudeAccuracy Ketepatan kedudukan Ketepatan ketinggian coords.heading Arah, dalam darjah dari utara benar
coords.speed Kelajuan, dalam meter /saat
cap masa Tarikh/masa respons
p.alamat.negara negara
p.alamat.wilayah Wilayah
p.alamat.bandar Bandar