admin 管理员组

文章数量: 1086019


2024年4月25日发(作者:安装nginx启动命令)

$resp = $this->async($api, $params);

$data = json_decode($resp, true);

//有错误

if ($data['status'] != 0)

{

throw new Exception($data['message']);

}

//返回地址信息

return array(

'address' => $data['content']['address'],

'province' => $data['content']['address_detail']['province'],

'city' => $data['content']['address_detail']['city'],

'district' => $data['content']['address_detail']['district'],

'street' => $data['content']['address_detail']['street'],

'street_number' => $data['content']['address_detail']['street_number'],

'city_code' => $data['content']['address_detail']['city_code'],

'lng' => $data['content']['point']['x'],

'lat' => $data['content']['point']['y']

);

}

/**

* GPS定位

* @param $lng

* @param $lat

* @return array

* @throws Exception

*/

public function locationByGPS($lng, $lat)

{

$params = array(

'coordtype' => 'wgs84ll',

'location' => $lat . ',' . $lng,

'ak' => '百度地图API KEY',

'output' => 'json',

'pois' => 0

);

$resp = $this->async('/geocoder/v2/', $params, false);

$data = json_decode($resp, true);

if ($data['status'] != 0)

{

throw new Exception($data['message']);

}

return array(

'address' => $data['result']['formatted_address'],

'province' => $data['result']['addressComponent']['province'],

'city' => $data['result']['addressComponent']['city'],

'street' => $data['result']['addressComponent']['street'],

'street_number' => $data['result']['addressComponent']['street_number'],

'city_code'=>$data['result']['cityCode'],

'lng'=>$data['result']['location']['lng'],

'lat'=>$data['result']['location']['lat']

);

}

}


本文标签: 安装 启动 返回 百度 地址