PHP通过地址获取经纬度【百度地图API】
2021-02-05 00:17
标签:通过 ack 地图api height param 微信 class ddr data 来自微信公众号:编程社 程序员日常进阶宝典,欢迎关注! PHP通过地址获取经纬度【百度地图API】 标签:通过 ack 地图api height param 微信 class ddr data 原文地址:https://www.cnblogs.com/ai10999/p/11449476.html/**
* @param string $address 地址
* @param string $city 城市名
* @return array
*/
function getLatLng($address=‘‘,$city=‘‘)
{
$result = array();
$ak = ‘‘;//您的百度地图ak,可以去百度开发者中心去免费申请
$url ="http://api.map.baidu.com/geocoder/v2/?callback=renderOption&output=json&address=".$address."&city=".$city."&ak=".$ak;
$data = file_get_contents($url);
$data = str_replace(‘renderOption&&renderOption(‘, ‘‘, $data);
$data = str_replace(‘)‘, ‘‘, $data);
$data = json_decode($data,true);
if (!empty($data) && $data[‘status‘] == 0) {
$result[‘lat‘] = $data[‘result‘][‘location‘][‘lat‘];
$result[‘lng‘] = $data[‘result‘][‘location‘][‘lng‘];
return $result;//返回经纬度结果
}else{
return null;
}
}
上一篇:C# - JSON详解
下一篇:Python 列表(List)
文章标题:PHP通过地址获取经纬度【百度地图API】
文章链接:http://soscw.com/index.php/essay/51138.html