求大牛解决帮忙:利用navigator.geolocation.getCurrentPosition回调函数获取数据失败
一个获取当前位置坐标的demo,但是通过navigator.geolocation.getCurrentPosition的回调函数无法获得数据
请问上面的问题是什么原因?
// 以下为我的js代码 alert后面的注释是出现的错误
$(function(){
navigator.geolocation.getCurrentPosition(success());
});
function success(p){
alert(p); // 输出为 undefined
// var lng = position.coords.longitude; // 经度
// var lat = position.coords.latitude; // 纬度
// alert(lng+"----"+lat) // 无法输出
}
请问上面的问题是什么原因?
...全文
相关推荐
geolocation:navigator.geolocation 对象
示例代码:```javascriptnavigator.geolocation.getCurrentPosition( function(position) { console.log('经度:' +
HTML5 Geolocation API的正确使用方法
调用`navigator.geolocation.getCurrentPosition()`,并将成功和失败回调函数以及配置对象作为参数传递。
navigator.geolocation使用指南[源码]
另外,使用navigator.geolocation API时还需注意错误处理。在获取位置信息的过程中,可能因为各种原因导致获取失败,比如用户拒绝授权或用户设备无法获取位置信息等。
HTML5的Geolocation地理位置定位API使用教程
在使用Geolocation API时,首先需要通过浏览器的navigator对象的geolocation属性来获取一个Geolocation实例。这个实例提供了几个核心方法:1.
PhoneGap,API帮助文档翻译整理9-Geolocation_(定位)
,将会失败 navigator.geolocation.getCurrentPosition(onSuccess, onError); } // onSuccess 回调函数 // 接收包含当前 GPS


