问题描述
这段代码:
navigator.geolocation.getCurrentPosition(功能(位置){警报(位置.坐标.纬度,位置.坐标.经度);},功能(错误){警报(错误消息);}, {启用高精度:真,超时:5000});https://jsfiddle.net/FcRpM/ 在我的笔记本电脑上的 Google Chrome 中工作,但在移动 HTC one S(安卓 4.1,GPS 关闭,通过移动网络定位并启用 wifi),通过 WiFi 连接到互联网.
- 默认浏览器工作正常.
- 适用于 Android 的 Google Chrome、Opera、Yandex.browser 失败并显示超时已过期".
其他 android 应用程序正确定位我.
你可以试试这个.它似乎可以在我的设备上运行(三星 Galaxy Nexus 在 Wi-Fi 上运行 Chrome 27.0.1453.90(无数据连接,无 GPS))
<块引用>navigator.geolocation.getCurrentPosition(功能(位置){alert("Lat: " + position.coords.latitude + "
Lon: " + position.coords.longitude);},功能(错误){警报(错误消息);}, {启用高精度:真,超时:5000});问题是警报只接受字符串(以其原始形式),但是您传递了 2 个双打.例如,将警告框修改为 alert('Hey', 'Hello');,输出将仅为 Hey.将 , 更改为 +,您将获得串联的字符串 HeyHello.您不能在 alert 内使用 + 符号,因为等式将首先执行然后显示.
希望这能说明问题.
This code:
navigator.geolocation.getCurrentPosition(
function(position) {
alert(position.coords.latitude, position.coords.longitude);
},
function(error){
alert(error.message);
}, {
enableHighAccuracy: true
,timeout : 5000
}
);
https://jsfiddle.net/FcRpM/ works in Google Chrome at my laptop, but on mobile HTC one S (android 4.1, GPS off, location via mobile networks and wifi enabled), connected to internet via WiFi.
- Default browser works fine.
- Google Chrome, Opera, Yandex.browser for android fails with "Timeout expired".
other android apps locates me correct.
You can try this. It seems to work on my device (Samsung Galaxy Nexus running Chrome 27.0.1453.90 on Wi-Fi (no data connection, no GPS on))
navigator.geolocation.getCurrentPosition( function(position) { alert("Lat: " + position.coords.latitude + " Lon: " + position.coords.longitude); }, function(error){ alert(error.message); }, { enableHighAccuracy: true ,timeout : 5000 } );
The problem is that alert only takes strings (in it's original form) however you are passing 2 doubles. Modify the alert box for example to alert('Hey', 'Hello'); and the output will be only Hey. Change the , to + and you'll get the concatenated strings HeyHello. You can't use a + sign inside the alert as the equation will be first executed and then displayed.
Hope this makes it clear.
这篇关于navigator.geolocation.getCurrentPosition 在 android google chrome 上不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)