您的位置:首页 > 移动开发 > 微信开发

基于百度地图API的微信周边搜索

2016-03-30 00:00 791 查看
这是百度LBS与微信结合的一个例子~~,已经加到
功能描述:点击微信的【+】后发送【位置】给微信公众号,会返回周边信息,也可以发送【附近xxx】,如【附近公交】,或者自己标注百度地图,标注您的连锁点或者零售点,返回跟用户最近的地点。效果如图:





1、根据关键字返回周边信息:
使用方法:点击微信的【+】后发送【位置】给微信公众号,要搜索周边信息,请试试【附近xxx】,如【附近公交】,建议使用简短的关键字,如:公交、超市、ATM、银行、酒店、饭店、肯德基等。如上图。
百度地图API申请地址:http://lbsyun.baidu.com/ ,如果懒得申请可以找我拿访问密钥(ak)
申请完成后,点击API控制台,创建应用,应用类型选择for server,如图:



好了,复制密钥(ak)到插件处,你也可以设置一个周边特定的关键字,比如:公交、酒店。建议留空,让用户自己决定吧。如果您设置了周边特定的关键字,用户也可以继续发送【附近xxx】查询周边信息,如【附近公交】。
2、自己标注百度地图,标注您的连锁点或者零售点,返回跟用户最近的地点。



(1)打开http://lbsyun.baidu.com/datamanager/datamanage 先创建一个数据库,表名称填写下,提交后可以在浏览器底部看到这行字: 开发者提示:1)当前状态:当前是id为35751的图层信息,其中35751就是我们要在插件填写的geotable_id
(2)点击【字段】,新建一个字段,字段名称和字段标识都写: telephone,用来填写电话号码的。(对应上图的①)
(3)点击右侧的蓝色标点,在您想要的位置点击,然后填写一些信息。(对应上图的②③④)
提示:当自己标注百度地图时,设置的周边特定的关键字将不起作用,但是用户可以继续发送【附近xxx】查询周边信息,如【附近公交】。
3、方式1和2的区别:
1的效果:当用户发送位置时会返回提示信息,要求你输入关键字【附近XXX】,如果设定了固定关键字,那么会直接返回跟关键字相关的信息。
2的效果:当用户发送位置时会直接返回管理员标注的相关信息,跟1的固定关键字类似,如果你标准的地方比较少,其他省份和偏要地区的没有信息返回。
还是看一眼插件后台吧:



加“捷微”为微信好友,试试效果吧:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: