function getUserPosition( $latitude,$longitude)
{
//百度API
$bdApi = ‘ . config(‘ak’) . ‘&location=’ . $latitude . ‘,’ . $longitude . ‘&output=json&pois=1’;
$data = sendRequest($bdApi);
$dataArray = json_decode($data, true);
if ($dataArray[‘status’] == 0) {
$res = [
‘address’ => $dataArray[‘result’][‘formatted_address’],
‘location’ => $dataArray[‘result’][‘location’],
‘addressComponent’ => $dataArray[‘result’][‘addressComponent’]
];
return res;
} else {
return ‘百度api调取失败!!!’;
}
}
// http 请求
function sendRequest($url)
{
$ ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置否输出到页面
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); //设置连接等待时间
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//严格校验
curl_setopt($ch, CURLOPT_HEADER, FALSE);
//要求结果为 字符串 且输出到屏幕上
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_ENCODING, “gzip”);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}