Firefox 3.5+不会在getCurrentPosition()上触发errorCallback

时间:2011-08-09 00:25:18

标签: javascript firefox geolocation w3c

问题在于,如果用户拒绝访问位置数据,则Google地图永远不会初始化。

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

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

无论如何,我该如何初始化地图?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

提供IP地理位置的示例网络服务是http://www.geobytes.com/iplocator.htm Google会找到更多。