我有以下脚本可以获取您的地理位置并重定向您 到 Google map :
(function(){
navigator.geolocation.getCurrentPosition(function(position){location.href = 'http://www.google.gr/maps/place/' + position.coords.latitude + ',' + position.coords.longitude;});
}());
重定向在 Windows 版 Chrome 和 Windows 版 Firefox 中工作正常,但在 Android 版 Chrome 和 Android 版 Firefox 中不起作用。
这是为什么?
提前谢谢
最佳答案
因为正如您在这里看到的: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/geolocation
并非所有浏览器都支持地理定位 API,尤其是目前的移动浏览器。 我并不是说它不起作用,而是它并不总是以正确的方式工作:人们必须允许您的网络应用程序访问他们的位置并以标准方式执行此操作。
此外,正如另一个答案中所述,window.location 似乎比 location.href 更好。
关于javascript - 地理定位在 Android 版 Chrome 和 Android 版 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35962146/