版权声明:本文为博主原创文章,未经博主允许不得转载。
由于需要深圳某一点周边的学校,医院,消防的经纬度数据,有麻烦的办法,就是利用百度地图的拾取坐标系统去一个一个找出来,点击复制,过程是很繁琐的,而且也经常会忘记你点过哪里了。所以,去看了周边搜索的API,功夫不负有心人,可是在控制台打印出来想要的数据了
百度地图周边搜索APIdemo
需要在这个demo上操作,不需要去申请秘钥,可是省了大半会儿的时间。
打开页面是这样的:
把源代码编辑器的JavaScript代码替换成,如下:
// 百度地图API功能
var map = new BMap.Map("allmap"); // 创建Map实例
var mPoint = new BMap.Point(114.048117,22.526108);
map.enableScrollWheelZoom();
map.centerAndZoom(mPoint,15);
var circle = new BMap.Circle(mPoint,5000,{fillColor:"blue", strokeWeight: 1 ,fillOpacity: 0.3, strokeOpacity: 0.3});
map.addOverlay(circle);
var local = new BMap.LocalSearch(map, {renderOptions: {map: map},onSearchComplete: function(results){console.log(results)}});
local.searchNearby('学校',mPoint,5000);
然后点击右上角的运行按钮

就搜索出要的定位点了,可是我们要的是经纬度呀,别急,f12 打开控制台,就可以看到有json数据输出
在上面的代码中,
学校是关键字
mPoint是定位的中心点
5000是搜索的范围
可根据具体的要求进行更改
local.searchNearby('学校',mPoint,5000);