我通过HTML5 geolocation和getCurrentPosition与enableHighAccuracy: true
获得我的职位:
navigator.geolocation.getCurrentPosition(function(position){
console.log(position.coords.latitude + ', ' + position.coords.longitude)
},
function(){},
{enableHighAccuracy: true}
);
然后我检查它将我放在谷歌的哪个位置。我在谷歌Chrome上的PC和Android设备上试过它,在这两种情况下它都非常快。但我大吃一惊,因为:
当然,这两种设备都在同一个Wi-Fi中。 我认为对于iOS我会得到与Android类似的结果,或者至少它不会在几十公里之外找到我。可能原因是在PC上它使用基于ISP的位置,但有没有办法让PC更准确,只有JS代码(它使解决方案独立于平台)?提前感谢您的每一个答案。附: Code on JS Console