爬取调用百度地图API搜索的底层详细数据

编程入门 行业动态 更新时间:2024-10-10 00:21:21

爬取调用百度地图API搜索的<a href=https://www.elefans.com/category/jswz/34/1768082.html style=底层详细数据"/>

爬取调用百度地图API搜索的底层详细数据

# 原创作品,转载请注明出处,谢谢!@杨福星

()


1、百度地图开放平台JavaScript API 类参考.html#a7b0?qq-pf-to=pcqq.c2c


2、输入待搜索内容(如公司,就可以搜索某个城市所有公司的详细信息),用浏览器打开该.html文件,web页面输出地图底层详细数据

*html文件代码
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="=2.0&ak=iIRbecOICGVm1VYkcTQ3kyKLNFR86KfA">//防止上面的ak失效请换为你的;/script><title>百度地图搜索数据爬取</title>
</head>
<body>
<div id="log"></div>
<script type="text/javascript">// 百度地图API功能
var map = new BMap.Map('map');
var poi = new BMap.Point(106.553428,29.557928); 
var s = [];
var k=0;var options = {  onSearchComplete: function(results){  if (local.getStatus() == BMAP_STATUS_SUCCESS){     // 判断状态是否正确for (var i = 0; i < results.getCurrentNumPois(); i ++){  //输出tile名称、经度、纬度、地址、联系方式、地图详情网址、标签tag等等 #查看LocalResultPoi可添加更多详细信息          s.push((k+1)+":"+results.getPoi(i).title + ", "+ results.getPoi(i).point.lng+", "+ results.getPoi(i).point.lat+ ", "+ results.getPoi(i).address+ ", "+ results.getPoi(i).phoneNumber+","+results.getPoi(i).url+","+results.getPoi(i).tags);k++;                    }         }  // 判断是否到最后一页,如果是则不再搜索页面输出结果 if (results.getPageIndex() < results.getNumPages() - 1) {local.gotoPage(results.getPageIndex() + 1);  } else{document.getElementById("log").innerHTML = s.join("<br>");  }      }   
};   var local = new BMap.LocalSearch("重庆市", options); //待输入的搜索的范围     local.setPageCapacity(48); local.search("公司");//待输入的搜索的内容
</script>
</body>
</html>

3、定义搜索。调用LocalSearch.search方法后只给出第一页的结果,如果要进行后续的查找必须 使用 LocalSearch.gotoPage再次获取,每页结果加载完成都会调用回调函数



*阿星的博客()

*此笔记谨供情况相似者参考!

*欢迎交流学习!博主知识浅薄,希望有不对的地方能得到您的指正!谢谢!^_^
**转载请注明出处,谢谢!!!

更多推荐

爬取调用百度地图API搜索的底层详细数据

本文发布于:2024-02-13 04:08:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1690616.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:底层   地图   数据   详细   API

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!