百度地图POI爬取(JavaScript语言篇,以武汉市商圈为例)

本文介绍了一位前端开发者如何使用JavaScript(ES6)爬取百度地图中的武汉市商圈POI数据。通过选择商圈坐标,设置1500米半径,利用百度地图API进行查询。由于单次请求限制,作者采取矩形区域切割方法来获取超过限制的数据量。代码已加注释,后续将探讨使用NodeJS进行数据存储。
摘要由CSDN通过智能技术生成

前言(不搭后语,推荐略过不看): 毕业设计选了个《通过百度地图POI分析城市商圈结构特征》的课题,我作为一个熟(jian)练(dan)使(cao)用(zuo)Echarts的前端开发工(cheng)程(xu)师(yuan),自然免不了来一发数据可视化,那么问题来了,数据在哪儿弄?当然是买买买啦,啊噗,咋可能,作为一名未来优秀的IT人士,当然是选择用双手成就梦想,自己爬多有成就感是吧,还能装个*。那么问题又来了,爬虫程序千千万,python语言占一半,可我不会啊···不会就学呗,换个语法而已,编程语言不都一通百通吗(一股傲气)~~十分钟后……这语法,,这空格回车,,这,,字四啥子鬼东西哦,转手就创建了一个Java Class,再转念一想,老夫即以决绝入前端,不写JavaScript对得起自己吗??随手关掉IDEA,打开了notepad++,然后就开始了JS的爬数据之旅。

正文:

简介:

需要的数据:武汉市主要城市商圈附近各类(衣食住行娱服务)POI点数据
使用语言及版本:JavaScript(ECMAScript 2015+ 即 ES6)
开发环境:Windows 10,Chrome 64,Notepad++

开发过程:

1.选择所需要爬取POI的商圈,及其中心的地理坐标。
附:使用百度地图API,便推荐使用百度地图自身的坐标拾取系统,因为不同框架或网站所使用的投影偏移量是有一些差异的(若非此原因还请告知),如天地图、Google Map等与BMap共同拾取一点得出的数据都是不同的。
链接:

  1. 百度地图坐标拾取系统
  2. 百度地图商圈范围查看系统
    *:坐标拾取值受个人主观影响
    {
   name:"街道口商圈",coord:[114.360126,30.532832]},
    {
   name:"光谷商圈",coord:[114.405651,30.511968]},
    {
   name:"中南商圈",coord:[114.34052,30.545552]},
    {
   name:"徐东商圈",coord:[114.350659,30.595902]},
    {
   name:"江汉路商圈",coord:[114.293171,30.590613]},
    {
   name:"武广商圈",coord:[114.277289,30.586198]},
    {
   name:"汉正街商圈",coord:[114.281734,30.577378]},
    {
   name:"王家墩商圈",coord:[114.253693,30.606261]},
    {
   name:"钟家村商圈",coord:[114.272573,3
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值