Ce que cet article vous apporte, c'est le code de la méthode pour obtenir les coordonnées GPS via js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
Plus de bêtises, passons directement au code
1 C'est relativement simple
function getLocation(){ if(navigator.geolocation){ //判断是否有这个对象 navigator.geolocation.getCurrentPosition(function(pos){ console.log("经度:"+pos.coords.longitude+ "纬度:"+pos.coords.latitude) }) }else{ console.log("当前系统不支持GPS API") } }
2. ce n'est en fait pas nécessaire. Cela dépend des préférences personnelles
function getLocation(){ var options={ enableHighAccuracy:true, maximumAge:1000 } if(navigator.geolocation){ //浏览器支持geolocation // alert("浏览器支持geolocation"); navigator.geolocation.getCurrentPosition(onSuccess,onError,options); }else{ //浏览器不支持geolocation alert("浏览器不支持geolocation"); } }
Lorsque l'acquisition est réussie
function onSuccess(pos){ console.log("经度:"+pos.coords.longitude+ "纬度:"+pos.coords.latitude) }
Lorsque l'acquisition échoue, cette erreur est délibérément écrite en détail pour vous permettre de comprendre pourquoi. il a échoué
function onError(error){ switch(error.code){ case 1: alert("位置服务被拒绝"); break; case 2: alert("暂时获取不到位置信息"); break; case 3: alert("获取信息超时"); break; case 4: alert("未知错误"); break; } }
Recommandations associées :
Méthode PHP pour calculer la distance entre deux coordonnées GPS sur la carte Baidu, coordonnées GPS
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!