Semasa melakukan penentududukan, anda akan diminta buat kali pertama Jika kebenaran anda diluluskan dan penentududukan berjaya, pada kali seterusnya anda memerlukan penentududukan, anda tidak akan diminta untuk mendapatkan maklumat kedudukan secara langsung.
Tetapi jika anda menolak kebenaran buat kali pertama, anda tidak akan dapat melakukan penentududukan semula (kerana anda tidak akan meminta pengguna, dan anda tidak akan dapat menggunakannya selepas anda menolaknya buat kali pertama ).
Saya ingin bertanya apakah mekanisme siasatan ini? Mengapa anda hanya bertanya sekali Jika anda menolak kedudukan untuk kali pertama, anda tidak akan dapat menggunakannya lagi. Bagaimana anda biasanya melakukannya?
Kod:
function getLocation(){
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition,showError,{
});
}
else{
alert("浏览器不支持地理定位。");
}
}
Pergaduhan dengan pengeluar penyemak imbas mungkin menyelesaikan masalah.
Mula-mula, sahkan bahawa penyemak imbas menyokong perkhidmatan lokasi, dan kemudian masih melakukan pemerolehan lokasi Jika ralat dikembalikan, seperti ralat.PERMISSION_DENIED, gesaan akan dipaparkan untuk memberitahu penyemak imbas bahawa kedudukan dilumpuhkan tetapan, kosongkan cache tapak web, dan kemudian cuba lagi, atau minta pelanggan berunding dengan pengeluar penyemak imbas secara langsung. Sila rujuk kepada versi mudah alih halaman web Berita Baidu!