前言(不搭后语,推荐略过不看): 毕业设计选了个《通过百度地图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共同拾取一点得出的数据都是不同的。
链接:
- 百度地图坐标拾取系统
- 百度地图商圈范围查看系统
*:坐标拾取值受个人主观影响
{
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