我也经历了几个相同的问题,但是没有人能够让我理解我的代码中发生了什么。我的代码是:
if (navigator.geolocation) {
console.log(" in navigator If");
navigator.geolocation.getCurrentPosition(showPosition, null, {
enableHighAccuracy : true,
maximumAge : 1000,
timeout : 0
});
} else {
console.log("in Navigator else");
alert("Browser doesn't support location detection. Please pass latitude & longitude for current location in URL. Thanks.");
}
此代码在Firefox中运行良好,但在chrome中运行不正常 我正在使用Mac,Jboss。 在Chrome中,控件不会处于任何状态(既不是,也不是)
答案 0 :(得分:0)
navigator.geolocation不起作用。确保该文件托管在某个本地Web服务器上。