标签搜索

百度地图根据地名获取地图链接php源码

冷言
2022-02-16 / 32 评论 / - 阅读

01.png

因为工作需要,需要根据地名生成上面的链接,找了半天,百度地图里面也没有。

但是看有一个api是根据自己的地名查找周边,于是就用上了。

02.png

代码如下

注意:apikey请填写自己的,可以自己去官网申请一下,Referer白名单设置一个*号就行。点此前往申请

$apikey="";//百度api的apikey,自己去申请一下
$addressname="";//地名
$addressinfo=file_get_contents("http://api.map.baidu.com/place/v2/search?query=".$addressname."&tag=".$addressname."&region=".$addressname."&output=json&ak=".$apikey."");
$addressinfo=json_decode($addressinfo,true);//数组,内含周边地名经纬度、地名、唯一uid等
$uid=$addressinfo['results'][0]['uid'];
$size="17.42";//地图比例,这个我也不太清楚这个单位,直接打开一个百度地图链接调整后浏览器链接就会更改的。
$url="https://map.baidu.com/poi/".$addressname."[email protected],0,".$size."z?uid=".$uid."&ugc_type=3&ugc_ver=1&device_ratio=2&compat=1&querytype=detailConInfo&da_src=shareurl"

也可以下载php文件:

百度网盘提取码:337s

蓝奏云网盘直接点下面跳转

蓝奏云网盘下载

百度网盘下载

0

评论

博主关闭了本网站的评论