使用wifi来查找位置,而不是gps, javascript

Use wifi to find location instead of gps, javascript

本文关键字:gps javascript 使用 查找 位置 wifi      更新时间:2023-09-26

我正在使用导航器。像这样的地理位置:

navigator.geolocation.getCurrentPosition(
            displayBestPosition, 
            displayError,
            { enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
        );

我在我的android设备浏览器上访问它,所以它使用我的gps。然而,当我在里面,我一直得到超时,我想从gps切换到从wifi获取位置。有什么办法可以做到吗?

DEMO FIDDLE

<head>
<script>
var myip;
function callback(data) {
    alert(data.city);
}
function request_location() {
    var oHead = document.getElementsByTagName('head')[0];
    var oScript = document.createElement("script");
    oScript.type = "text/javascript";
    oScript.src = "http://ip-api.com/json/" + myip + "?callback=callback";
    oHead.appendChild(oScript);
}
</script>
<script type="text/javascript" src="http://l2.io/ip.js?var=myip" onload="request_location();"></script>
</head>