您的位置 首页 php

PHP通过经纬度获取位置信息

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;

}

文章来源:智云一二三科技

文章标题:PHP通过经纬度获取位置信息

文章地址:https://www.zhihuclub.com/79806.shtml

关于作者: 智云科技

热门文章

网站地图