Web项目实现通过经纬度获取城市信息---利用百度地图

1、首先在打开百度地图http://lbsyun.baidu.com/

2、申请ak

3、在首页中,点击开发--》Web服务API---》GeocadingAPI

4、存在json实例

http://api.map.baidu.com/geocoder/v2/?ak=E4805d16520de693a3fe707cdc962045&output=json&pois=1&location=31.23,121.47

地址解析:根据地址获取坐标

http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城市名

逆地址解析:根据坐标获取地址

http://api.map.baidu.com/geocoder?location=纬度,经度&output=输出格式类型&key=用户密钥

function aaa(){
	var url = 'http://api.map.baidu.com/geocoder/v2/?ak=E4805d16520de693a3fe707cdc962045&output=json&pois=1&location=31.23,121.47';
	$.ajax({
		type: "get",
		url: url,
		dataType: "jsonp",
		success: function (data) {
			if (parseInt(data.status) == 0) {
				var result = data.result.addressComponent.city;
				alert(result);
				var exp = new Date();
				//设置过期时间
			   // exp.setTime(exp.getTime() + 60 * 2000);
				exp.setDate(exp.getDate() +1); //1天
				document.cookie="cityname=" + encodeURIComponent(result)+";expires=" + exp;
			   
			}
		}
	});
}
aaa();	





你可能感兴趣的:(web,web)