做一个HTML5定位,想用百度地图,用基站定位,HTML5有API可以实现,用getCurrentPosition(),它支持GPS、基站、WIFI等等定位,我自己做了一个,先获取经度纬度,然后用百度API转换成实际的地理位置,在运行过程中,我始终关闭GPS的,但是我不确定是不是基站定位。代码如下,求高人指点,看看是不是基站定位?<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);
});
}
}
{
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);
});
}
}
许多设备使用多个数据源组合的方式,并不能指定是gps,wifi或者基站,如果你关闭了gps,wifi,那么就是基站了。。