刚刚开始进入HTML 5并测试地理位置...喜欢它到目前为止。 我有点速度碰撞......当我试图获取我的地理位置时,chrome会自动阻止页面获取我的位置。 这不会发生在其他网站,如下面的网站:
[http://html5demos.com/geo]
我正在使用的脚本:
function get_location() {
if (geo_position_js.init()) {
geo_position_js.getCurrentPosition(show_map, handle_error);
}
}
function show_map(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
alert("lat:" + latitude + " long:" + longitude);
}
function handle_error(err) {
alert(err.code);
if (err.code == 1) {
// user said no!
}
}
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(show_map, handle_error);
} else {
error('not supported');
}
我正在我的机器上的本地目录中测试这个,所以没有真正的“域名”,如“[http://whatever.com/mytestpage.html”。]这是为什么我没有得到提示? 如果是这样,是否可以强制浏览器请求获取用户地理位置的权限,是否可以在我的方案中使用?