火狐 3.5+不会在 getCurrentPosition() 上触发错误回调

发布于 2024-11-28 17:01:18 字数 329 浏览 1 评论 0原文

问题是,如果用户拒绝访问位置数据,谷歌地图就永远不会初始化。

例如:http://code.google.com/ apis/maps/documentation/javascript/examples/map-geolocation.html

当它请求许可时,不要说现在。地图将是灰色的。

无论如何我可以做什么来初始化地图?

The problem is that if the user denies access to location data, the google map is never initialized.

For Example: http://code.google.com/apis/maps/documentation/javascript/examples/map-geolocation.html

When it asks for permission, say not now. The map will be grey.

What can I do to initialize the map no matter what?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青萝楚歌 2024-12-05 17:01:18

我决定在地图上设置一个默认中心点,这样如果我得到更具体的位置,我就会放大那里,如果没有,我就不管它。

希望 Mozilla 尽快解决这个问题,因为这个错误已经存在了近一年了。

I decided to just set a default center point on the map so that if I get a more specific position, I zoom in there, if not I leave it alone.

Hopefully Mozilla fixes this soon, since the bug has been around nearly a year.

耀眼的星火 2024-12-05 17:01:18

使用服务器端脚本进行 IP 地址地理定位。这至少会在同一个国家产生一个位置。如果用户不允许在浏览器中进行地理定位,则使用 IP 地址的位置作为默认位置。

提供 IP 地理定位的示例 Web 服务是 http://www.geobytes.com/iplocator.htm谷歌会发现更多。

Use a server-side script to do IP address geolocation. This will yield a location in the same country at least. Use the IP address's location as default if the user does not permit geolocation in the browser.

An example web service providing IP geolocation is http://www.geobytes.com/iplocator.htm Google will find many more.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文