问题在于,如果用户拒绝访问位置数据,则Google地图永远不会初始化。
例如:http://code.google.com/apis/maps/documentation/javascript/examples/map-geolocation.html
当它要求许可时,现在不要说。地图将是灰色的。
无论如何,我该如何初始化地图?
答案 0 :(得分:0)
我决定只在地图上设置一个默认的中心点,这样如果我得到一个更具体的位置,我会放大,如果不是我不管它。
希望Mozilla尽快解决这个问题,因为这个bug已经存在了将近一年。
答案 1 :(得分:0)
使用服务器端脚本进行IP地址分配。这将至少在同一个国家/地区产生一个位置。如果用户不允许在浏览器中进行地理定位,请使用IP地址的位置作为默认位置。
提供IP地理位置的示例网络服务是http://www.geobytes.com/iplocator.htm Google会找到更多。