问题是这样的;我在做项目开发的时候;发现有时候能够宣示地图;有时候不能;在我一步一步排除的时候;发现原来函数showPosition()有时候无法获取到位置坐标;但是支持获取位置
function getLocation(){
//判断是否支持 获取本地位置
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
console.log(13232)
}
else{x.innerHTML="浏览器不支持定位.";}
}
function showPosition(position)
{
console.log(13232)
var lat=position.coords.latitude;
var lng=position.coords.longitude;
}
没有上下文支持,不好回答。
是否是脚本放的位置存在问题,最好放在页面底部。
还有就是将代码使用setTimeout(function(){},0);包裹试试。