<input type="Button" value="签到" onclick="sigin();"/>
function sigin()
{
var lat =0;
var lon =0;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
lat = position.coords.latitude;
lon = position.coords.longitude;
var myGeo = new BMap.Geocoder();
myGeo.getLocation(new BMap.Point(Number(lon), Number(lat)), function(result){
if (result){
alert(result.address);
}
});
}, function(err) {
alert(err.message);
});
}
}
4 个解决方案
#1
我在网上查的,那个eHighAccuracy默认为false,就是没使用GPS,我在手机上运行的时候没有打开wifi及GPS,是不是代表我使用的就是基站定位???求指教
#2
再补充说明一下,我在公司定位,在相差十米的地方分别定位了一下,然后显示两次的lat,分别为**.0400542 **.0417507,这个误差算不算很大????
#3
不懂帮顶
#4
enableHighAccuracy:如果启动该参数,浏览器会启动
HTML5 Geolocation 服务的高精确度模式,这将导致机器花费更多的时间和资源来确定位置,应谨慎使用。默认值为 false;
许多设备使用多个数据源组合的方式,并不能指定是gps,wifi或者基站,如果你关闭了gps,wifi,那么就是基站了。。
许多设备使用多个数据源组合的方式,并不能指定是gps,wifi或者基站,如果你关闭了gps,wifi,那么就是基站了。。
#1
我在网上查的,那个eHighAccuracy默认为false,就是没使用GPS,我在手机上运行的时候没有打开wifi及GPS,是不是代表我使用的就是基站定位???求指教
#2
再补充说明一下,我在公司定位,在相差十米的地方分别定位了一下,然后显示两次的lat,分别为**.0400542 **.0417507,这个误差算不算很大????
#3
不懂帮顶
#4
enableHighAccuracy:如果启动该参数,浏览器会启动
HTML5 Geolocation 服务的高精确度模式,这将导致机器花费更多的时间和资源来确定位置,应谨慎使用。默认值为 false;
许多设备使用多个数据源组合的方式,并不能指定是gps,wifi或者基站,如果你关闭了gps,wifi,那么就是基站了。。
许多设备使用多个数据源组合的方式,并不能指定是gps,wifi或者基站,如果你关闭了gps,wifi,那么就是基站了。。