我在服务器上加载了HTML5页面以及地理定位脚本。代码正常运行且没有错误。它显示位置并映射用户。现在,它适用于其他所有人,我也在其他PC上尝试过相同的功能。但是,当我在Chrome浏览器上访问该页面时,没有任何内容显示。为什么会这样?为什么它不能找到我并映射我?我有Windows 7操作系统运行最新的Chrome并使用数据卡上网。
这是LINK
另一方面,Google页面准确地显示了我在左侧栏位置的位置
答案 0 :(得分:1)
该页面在Chrome 17(开发频道)中正确检测到我的位置。我确实看到了一个JavaScript错误:myLoc.js
的第81行上的“Uncaught ReferenceError:geocoder未定义”。快速查看代码,它似乎没有在任何地方定义。您是否忘记包含文件?
答案 1 :(得分:1)
我遇到了与地理定位脚本相同的问题。出于安全原因,Chrome似乎特意阻止了以“file:///”开头的uri。
参见相关文章:
答案 2 :(得分:0)
在设置中检入您的Chrome,>高级 - >隐私(内容) - >本地化,如果您允许网页检查您的位置(此菜单可以命名有点不同,我正在检查波兰语Chrome)。
你说什么都没有显示,允许网页检查位置的问题应该出现(这发生在我身上)。
另一方面,如果可用,通过Wi-Fi检查地理位置,通过您的IP确定它可能是非常不准确的。