利用百度地图,实现移动端附近门店功能
2016-06-06 16:02
309 查看
1、登录百度地图开放平台
2、创建应用
3、查看创建应用的AK
4、进入 数据管理 创建数据表,并记录表编号,字段里可增加自己想要的字段,数据里可标注自己需要的地址,并录入信息。
是否发布到检索项,是决定接口能不能搜索到数据的总开关!!!
其中,数据标注项中,标签栏,为分组检索的依据,可以把同一类型的地址,设置为同一个标签
5、实现代码
6、查看运行结果
注:对于如何获取当前GPS,请参考百度地图说明
2、创建应用
3、查看创建应用的AK
4、进入 数据管理 创建数据表,并记录表编号,字段里可增加自己想要的字段,数据里可标注自己需要的地址,并录入信息。
是否发布到检索项,是决定接口能不能搜索到数据的总开关!!!
其中,数据标注项中,标签栏,为分组检索的依据,可以把同一类型的地址,设置为同一个标签
5、实现代码
<?php header('Content-Type: text/html; charset=utf-8'); //API控制台申请得到的ak $parameter['ak'] = '******'; //数据管理中,百度给的编号 $parameter['geotable_id'] = ****; //搜索范围 $parameter['region'] = '合肥'; //搜索中心点GPS $parameter['location'] = '117.308623,31.834754'; //位置参数类型设置为百度 $parameter['coord_type'] = 3; //附近搜索距离 $parameter['radius'] = 100000; //搜索分组 $parameter['tags'] = '大学'; //以距离排序 $parameter['sortby'] = 'distance:1'; $url = "http://api.map.baidu.com/geosearch/v3/nearby?"; $argument = ''; $filed = ''; $ext = ''; foreach($parameter as $key => $val){ $filed .= $ext.$key."=".$val; $argument .= $ext.$key."=".urlencode($val); $ext='&'; } $http_url = $url.$argument; $rest = file_get_contents($http_url); $rest = json_decode($rest, true); echo "按照距离排序:<br />"; foreach($rest['contents'] as $key => $val){ echo $key.'、'.$val['title']." 距离:".$val['distance']."米<br />"; echo $val['address']."<br />"; echo '电话:'.$val['phone']."<br />"; //经度: $val['location'][0],经度: $val['location'][1] echo '经纬度:'.$val['location'][0].",".$val['location'][1]."<br />"; } ?>
6、查看运行结果
注:对于如何获取当前GPS,请参考百度地图说明
相关文章推荐
- C#开发Android百度地图手机应用程序(多地图展示)
- 百度地图给map添加右键菜单(判断是否为marker)
- 基于OL2实现百度地图ABCD marker的效果
- JS中引用百度地图并将百度地图的logo和信息去掉
- js调用百度地图及调用百度地图的搜索功能
- 基于Arcgis for javascript实现百度地图ABCD marker的效果
- 百度地图API提示230 错误app scode码校验失败的解决办法
- 微信企业号开发之微信考勤百度地图定位
- 百度地图自定义控件分享
- 基于Android实现百度地图定位过程详解
- Android SDK 百度地图通过poi城市内检索简介接口的使用
- Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡
- 如何调用百度地图API实现手机自动定位
- Android百度定位导航之基于百度地图移动获取位置和自动定位
- Android百度地图poi范围搜索
- Android 百度地图POI搜索功能实例代码
- 百度地图API使用方法详解
- javascript实现百度地图鼠标滑动事件显示、隐藏
- 如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
- 百度地图api如何使用