Geolokasi adalah salah satu fitur penting dari HTML5, yang menyediakan fungsi menentukan lokasi pengguna. Saat ini, artikel ini memperkenalkan prinsip -prinsip dasar dari penentuan posisi geografis HTML5 dan akurasi data masing -masing browser.
Sebelum mengakses informasi lokasi, browser akan bertanya kepada pengguna apakah ia membagikan informasi lokasinya. Layanan Lokasi Google. Browser kemudian membagikan lokasi Anda dengan situs web yang meminta lokasi Anda.
API HTML5GEOLocation sangat sederhana.
if (if (navigator.geolocation) {navigator.geology.getCurrentPosition (lokal y: true, // Tentukan batas waktu lokasi geografis, standarnya tidak terbatas, unitnya milidetik: 5000, // periode validitas maksimum. Ketika lokasi geografis diulang, berapa lama parameter ini diperoleh lagi.LocationError adalah fungsi panggilan balik untuk mendapatkan kegagalan informasi lokasi, yang dapat diminta sesuai dengan jenis kesalahan:
LocationError (error) {switch (error.code) {case error.timeout: showerror (A Timeout! Silakan coba Agin!); ;LokasiCCess adalah fungsi pemulihan untuk informasi posisi yang berhasil dari informasi lokasi.
Lokasi: fungsi (posisi) {var coords = positif.coords; / Pusat peta diatur ke pusat tanda baca koordinat yang ditentukan: latlng, // type peta MAPID: google.maps.maptypeid.roadmap}; peta (dokumen. getElementById (peta), myoptions); ); /Buat jendela pelabelan var infowindow = google.maps.infowindow baru ({konten: Anda <br/> penumpukan:+ coords.latital+ <br/> gabungan:+ coords.longitude}); , Penanda);}Setelah pengujian, informasi lokasi yang diperoleh oleh empat browser Chrome/Firefox/Safari/Opera adalah sama.
Data browser IE berbeda dari data yang diperoleh oleh browser di atas.
Layanan lokasi digunakan untuk memperkirakan bahwa informasi jaringan lokal di lokasi Anda meliputi: informasi tentang titik akses WiFi (termasuk kekuatan sinyal), informasi tentang router lokal Anda, dan alamat IP komputer Anda. Keakuratan dan cakupan layanan lokasi bervariasi dari posisi.
Secara umum, lokasi fungsi lokasi geografis HTML5 di browser PC tidak cukup tinggi. masih terlalu besar esensi Namun, jika itu adalah aplikasi HTML5 pada perangkat seluler, Anda dapat mengatur parameter enablighacuracy ke True, dan hubungi penentuan posisi GPS perangkat untuk mendapatkan informasi geografis -presisi tinggi.