通过浏览器获取经纬度js代码

var geol;		
		try {
			if (typeof(navigator.geolocation) == 'undefined') {
				geol = google.gears.factory.create('beta.geolocation');
		    } else {
		    	geol = navigator.geolocation;
		    }
		} catch (error) {
			//alert(error.message);
		}
		
		if (geol) {
			geol.getCurrentPosition(function(position) {
		
		var nowLatitude = position.coords.latitude;
		var nowLongitude = position.coords.longitude;
		
		alert("纬度:" + nowLatitude + ", 经度:" + nowLongitude);
	}, function(error) {
		switch(error.code){
		case error.TIMEOUT :
			//alert("连接超时,请重试");
			break;
		case error.PERMISSION_DENIED :
			//alert("您拒绝了使用位置共享服务,查询已取消");
			break;
		case error.POSITION_UNAVAILABLE : 
			//alert("非常抱歉,我们暂时无法通过浏览器获取您的位置信息");
			break;
		}
	}, {timeout:10000});	//设置十秒超时
		}

firefox设置:
  1. about:config 找到geo enable 为true

你可能感兴趣的:(浏览器,Google,firefox)