百度地图位置信息定位经纬度(1)

<?php
	$num = 10;
	//echo "hello phpworld";
	//print("<p>[num]=$num</p>");
	$str = sprintf("demo:%d",1111);
	$appd = new applic;
	$appd->setName("_demo_--------------name");
	//echo $appd->name;
	//header("http://192.168.1.127:8001/login.php");
	/**
	* this demo class
	*/
	class applic 
	{
		public $name;
		function setName($status)
		{
			$this->name=$status;
		}
	}
	if(isset($_GET["ji"]))
	{ 
		$ji=$_GET["ji"];//存在 
	}
	else
	{
		$ji="";
	}
	if(isset($_GET["wi"]))
	{ 
		$wi=$_GET["wi"];//存在 
	}
	else
	{
		$wi="";
	}
	if(isset($_GET["address"]))
	{ 
		$ad=$_GET["address"];//存在 
	}
	else
	{
		$ad="";
	}
	//<?php echo  htmlspecialchars ( $_GET [ 'jd' ]);
	//http://api.map.baidu.com/geocoder/v2/?ak=GOcS8HmhMtSzqmo1ooIwpNK0&location=30.548397,104.04701&output=json&pois=1
	if($ji!=""&&$wi!="")
	{
		echo "in...............";
		//注意送的参数顺序:纬度,经度
		$content = file_get_contents("http://api.map.baidu.com/geocoder/v2/?ak=GOcS8HmhMtSzqmo1ooIwpNK0&location=$wi,$ji&output=json&pois=1");
  		$json = json_decode($content);
  		//echo  $json->{'result'}->{'location'}->{'lng'};
		$ad = $json->{'result'}->{'formatted_address'};//按层级关系提取address数据
	}
?>
<script type="text/javascript">
	function tz(urls){
		window.location.href=urls;
	}
</script>

 <p>经度: <input type="text" name="jd" value = "<?php echo $ji;?>" /></p>
 <p>纬度: <input type="text" name="wd" value = "<?php echo $wi;?>" /></p>
 <p>地址: <input type="text" name="ad" value = "<?php echo $ad;?>" /></p>
 <p><input type="button" value="查询" / onclick="tz('map.php')"></p>

打开地图页面,点击地图获取经纬度,并返回到页面,显示该经纬度对应的地址

posted on 2016-03-08 16:35  zpercx  阅读(365)  评论(0)    收藏  举报