【发布时间】:2013-01-26 11:38:54
【问题描述】:
我正在尝试在 Android 浏览器上获取地理位置,但没有任何反应。我使用的是三星 Galaxy S3,但我不确定我的浏览器版本。安卓版本为 4.1.2 这是我的代码:
if (navigator.geolocation) {
var timeoutVal = 10 * 1000 * 1000;
navigator.geolocation.getCurrentPosition(
displayPosition,
displayError,
{ enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
);
}
这是我从本网站复制和粘贴的代码 它给了我“navigator.geolocation” 但是当涉及到“getCurrentPosition”时,我的代码停止工作。移动 Chrome 工作正常,但事实并非如此。我分享了我的立场,但仍然没有任何反应。任何帮助都会得到帮助。 谢谢。
感谢大家,我找到了解决方案, 经过一些 javascript 操作后,我得到了地理位置。我试图在文档准备好之前获取地理位置。它奏效了。
【问题讨论】:
-
你的
displayError函数被调用了吗?你得到什么错误信息? -
不,它没有被调用。我猜问题是“没有这样一个叫做getCurrentPosition的方法”
标签: android browser geolocation navigator