为什么GeoLocation API javascript代码不能在我的计算机上运行/加载

时间:2011-11-21 08:19:14

标签: javascript google-chrome geolocation

我在服务器上加载了HTML5页面以及地理定位脚本。代码正常运行且没有错误。它显示位置并映射用户。现在,它适用于其他所有人,我也在其他PC上尝试过相同的功能。但是,当我在Chrome浏览器上访问该页面时,没有任何内容显示。为什么会这样?为什么它不能找到我并映射我?我有Windows 7操作系统运行最新的Chrome并使用数据卡上网。

这是LINK

另一方面,Google页面准确地显示了我在左侧栏位置的位置

3 个答案:

答案 0 :(得分:1)

该页面在Chrome 17(开发频道)中正确检测到我的位置。我确实看到了一个JavaScript错误:myLoc.js的第81行上的“Uncaught ReferenceError:geocoder未定义”。快速查看代码,它似乎没有在任何地方定义。您是否忘记包含文件?

答案 1 :(得分:1)

答案 2 :(得分:0)

在设置中检入您的Chrome,>高级 - >隐私(内容) - >本地化,如果您允许网页检查您的位置(此菜单可以命名有点不同,我正在检查波兰语Chrome)。

你说什么都没有显示,允许网页检查位置的问题应该出现(这发生在我身上)。

另一方面,如果可用,通过Wi-Fi检查地理位置,通过您的IP确定它可能是非常不准确的。