<?php
/** 百度 API -----根据经纬度查询当前地点 **/
header("Content-Type: text/html; charset=UTF-8");
function getBaiduAPIAddress($lat,$lng){ //纬度,经度
$location = $lat.','.$lng;
$url = 'http://api.map.baidu.com/geocoder/v2/?location='.$location.'&output=json&pois=0&ak=OFQT011raLmgaOO1bNVvxLup';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$data = json_decode($data,true);
$city = $data['result']['addressComponent']['city'];
echo $city;
}
//getBaiduAPIAddress(30.521966,112.333905);
//echo "<br />";
/** Google API 根据经纬度查询当前地点 **/
function getGoogleAPIAddress($lat,$lng){ //纬度,经度
$location = $lat.','.$lng;
$url = 'http://maps.google.cn/maps/api/geocode/json?latlng='.$location.'&language=zh';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$data = json_decode($data,true);
$city = $data['results']['0']['address_components']['2']['long_name'];
echo $city;
}
//getGoogleAPIAddress(30.521966,112.333905);
function getBaiduAPIWeather($location){ //天气预报
$url = 'http://api.map.baidu.com/telematics/v3/weather?location='.$location.'&output=json&ak=OFQT011raLmgaOO1bNVvxLup';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$data = json_decode($data,true);
$weather = $data['results']['0']['weather_data'];
echo "<pre />";
print_r($weather);
}
//getBaiduAPIWeather("上海");
?>