百度地图位置信息定位经纬度(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>
打开地图页面,点击地图获取经纬度,并返回到页面,显示该经纬度对应的地址
浙公网安备 33010602011771号