搜索
首页后端开发php教程【微信公众平台开发】百度周边搜寻接口php封装

【微信公众平台开发】百度周边搜索接口php封装



现在微信公众平台很多娱乐的,都有用到周边搜索功能,研究下比较简单,通过百度周边搜索接口封装如下:

调用格式:

$wechatBaiduAPI = new WechatBaiduAPI();$ret = $wechatBaiduAPI->Place_search($str_key,$location['x'].",".$location['y'] );

参数说明:

$query:搜素关键词

$location: 地理位置经纬度

$radius: 搜索半径


<?php class WechatBaiduAPI{		private $api_server_url;		private $auth_params;				public function __construct()		{			$this->api_server_url = "http://api.map.baidu.com/place/v2/";			$this->auth_params = array();			$this->auth_params['ak'] = "11ffd27d38deda622f51c9d314d46b1";		}				//http://api.map.baidu.com/place/search?&query=眼镜&location=39.915,116.404&radius=3000&output=json&key=37492c0ee6f924cb5e934fa08c6b1676		public function Place_search($query, $location, $radius=3000)		{			return $this->call("search", array("output" =>json, "query" => $query,"page_size" =>10, "page_num" => 0,					 "scope" => 2,"location" => $location, "radius" => $radius));		}				protected function call($method, $params = array())		{			$params = array_merge($this->auth_params, $params);			$url = $this->api_server_url . "$method?".http_build_query($params);						$ch = curl_init();			curl_setopt($ch, CURLOPT_URL, $url);			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);						$data = curl_exec($ch);			curl_close($ch);						$result = null;						$result = json_decode($data,true);						return $result;		}			}

注意:代码里面的ak,是百度密钥,每个百度帐号都有一个唯一的ak,具体自己可以百度!
$this->auth_params['ak'] = "11ffd27d38deda622f51c9d314d46b1";

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
华为GT3 Pro和GT4的差异是什么?华为GT3 Pro和GT4的差异是什么?Dec 29, 2023 pm 02:27 PM

许多用户在选择智能手表的时候都会选择的华为的品牌,其中华为GT3pro和GT4都是非常热门的选择,不少用户都很好奇华为GT3pro和GT4有什么区别,下面就就给大家介绍一下二者。华为GT3pro和GT4有什么区别一、外观GT4:46mm和41mm,材质是玻璃表镜+不锈钢机身+高分纤维后壳。GT3pro:46.6mm和42.9mm,材质是蓝宝石玻璃表镜+钛金属机身/陶瓷机身+陶瓷后壳二、健康GT4:采用最新的华为Truseen5.5+算法,结果会更加的精准。GT3pro:多了ECG心电图和血管及安

修复:截图工具在 Windows 11 中不起作用修复:截图工具在 Windows 11 中不起作用Aug 24, 2023 am 09:48 AM

为什么截图工具在Windows11上不起作用了解问题的根本原因有助于找到正确的解决方案。以下是截图工具可能无法正常工作的主要原因:对焦助手已打开:这可以防止截图工具打开。应用程序损坏:如果截图工具在启动时崩溃,则可能已损坏。过时的图形驱动程序:不兼容的驱动程序可能会干扰截图工具。来自其他应用程序的干扰:其他正在运行的应用程序可能与截图工具冲突。证书已过期:升级过程中的错误可能会导致此issu简单的解决方案这些适合大多数用户,不需要任何特殊的技术知识。1.更新窗口和Microsoft应用商店应用程

Nginx服务器中location配置实例分析Nginx服务器中location配置实例分析May 24, 2023 pm 02:05 PM

首先我来大概的介绍一下location的种类和匹配规则,以nginxwiki的例子做说明:location=/{#matchesthequery/only.[configurationa]}location/{#matchesanyquery,sinceallqueriesbeginwith/,butregular#expressionsandanylongerconventionalblockswillbe#matchedfirst.[configurationb]}location^~/im

如何修复无法连接到iPhone上的App Store错误如何修复无法连接到iPhone上的App Store错误Jul 29, 2023 am 08:22 AM

第1部分:初始故障排除步骤检查苹果的系统状态:在深入研究复杂的解决方案之前,让我们从基础知识开始。问题可能不在于您的设备;苹果的服务器可能会关闭。访问Apple的系统状态页面,查看AppStore是否正常工作。如果有问题,您所能做的就是等待Apple修复它。检查您的互联网连接:确保您拥有稳定的互联网连接,因为“无法连接到AppStore”问题有时可归因于连接不良。尝试在Wi-Fi和移动数据之间切换或重置网络设置(“常规”>“重置”>“重置网络设置”>设置)。更新您的iOS版本:

nginx location中uri的截取如何实现nginx location中uri的截取如何实现May 18, 2023 pm 12:07 PM

说明:location中的root和aliasroot指令只是将搜索的根设置为root设定的目录,即不会截断uri,而是使用原始uri跳转该目录下查找文件aias指令则会截断匹配的uri,然后使用alias设定的路径加上剩余的uri作为子路径进行查找location中的proxy_pass的uri如果proxy_pass的url不带uri如果尾部是"/",则会截断匹配的uri如果尾部不是"/",则不会截断匹配的uri如果proxy_pass的url带uri

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code<form name="myform"

Nginx怎么配置location与rewrite规则Nginx怎么配置location与rewrite规则May 18, 2023 pm 12:25 PM

location教程示例:location=/{#精确匹配/,主机名后面不能带任何字符串[configurationA]}location/{#因为所有的地址都以/开头,所有这条规则将匹配到所有请求#但是正则和最长字符串会优先匹配[configurationB]}location/documents/{#匹配任何以/documents/开头的地址,匹配符合以后,还要继续往下搜索#只有后面的正则表达式没有匹配到时,这一条才会采用[configurationC]}location~/document

Nginx服务器中的location怎么配置Nginx服务器中的location怎么配置May 14, 2023 pm 07:16 PM

语法location[=|~|~*|^~]/uri/{...}规则=:表示精确的uri匹配(有兴趣的同学可以看一下url和uri的区别)~:表示区分大小写的正则匹配~*:表示不区分大小写的正则匹配!~&&!~*:表示区分大小写不匹配的正则和不区分大小写的不匹配的正则/:通用匹配,任何请求都会匹配到location匹配目标location匹配测试只使用请求uri的部分,而不使用参数部分。(原因:参数的写法太多,无法精确匹配)location匹配顺序多个location配置的前提下,

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能