HTML5浏览器定位
<script type="text/javascript"> $(function(){ if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(mapIt, locationError,{ // 指示浏览器获取高精度的位置,默认为false enableHighAccuracy: true, // 指定获取地理位置的超时时间,默认不限时,单位为毫秒 timeout: 5000, // 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。 maximumAge: 3000 }); }else{ alert("你的浏览器不支持Geolocation!"); } //定位成功时,执行的函数 function mapIt(position){ //经度 var longitude = position.coords.longitude; //纬度 var latitude = position.coords.latitude; alert("您位置的纬度是:"+latitude+" 经度是:"+longitude); } // 定位失败时,执行的函数 function locationError(error) { switch(error.code) { case error.PERMISSION_DENIED: alert("用户拒绝了地理定位的请求。"); break; case error.POSITION_UNAVAILABLE: alert("位置信息是不可用的。"); break; case error.TIMEOUT: alert("请求获取用户位置的请求超时。"); break; case error.UNKNOWN_ERROR: alert("一个未知的错误发生。"); break; } } }); </script>