当前位置: 代码迷 >> JavaScript >> 经过浏览器获取经纬度js代码
  详细解决方案

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

热度:286   发布时间:2012-10-17 10:25:47.0
通过浏览器获取经纬度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
  相关解决方案