- 绘制居民小区轮廓,根据价格为轮廓与小区楼块填充对应颜色,并在标签中补充小区类型、建成年份、价位与成交情况等信息
- PC网页端
- 移动端
- 小区轮廓信息:高德地图
- 小区类型、建成年份、价位与成交情况等:链家
- Vue2.0
- Vue-cli3.0
- Ant Design of Vue
- Python3.7.3
本地运行
npm install
npm run serve
打包
npm run build
- 数据采集
- 爬取链家近地铁小区数据
- 使用selenium绕过高德反爬获取cookie,携带cookie获取高德小区轮廓等信息
- 前端
- PC端布局
- 区域(省-市- 区-街道)选择器
- 位置搜索
- 小区轮廓多边形绘制与对应颜色填充
- 小区楼快对应颜色填充
- 小区信息标签绘制
- 性能优化
- 地图缩放防抖
- 获取屏幕显示范围,判断需显示区域,去除显示区域外的覆盖物
- 应用高德覆盖物群组OverlayGroup
-
高德地图反爬处理
-
数据存储位置由json改为mongodb数据库
-
信息统计图表
-
区范围内信息聚合
-
获取到当前位置后,ajax请求获取当前区县聚合数据并显示
-
缩放层级更改到15时,判断当前所属的区县,加载区县所属的小区信息
-
小区信息显示视觉效果优化
-
区县聚合点击缩放与位置自适应移动
-
2020.7.9 吐血