接口要返回数十万数据,怎么处理?

[位置服务LBS] 季雨林 2019/5/28 7:48:14

本问题针对很多地图服务开发的同行做讲解,讲述我在开发点地图应用(点聚合,热力图,密度区域)等功能时候的一个接口返回大量数据问题。这个问题目前并没有找到比较完美的方案,但是也做了一些优化使得功能得以发布使用。


技术环节所做内容如下:

1,降低精度,最早的经纬度精确到小数点之后 10 位之多,在 10 万的级别下,只返回小数点之后 3 位完全够用。 

2,分批次,类似于分页,在锁住地图可视范围下每次只加载 1 万条。 

3,缩减 json 字符,用索引号表示 key,再加一组 key 的对照说明。既保留接口可读,又实现压缩字符

4,拒绝无用字段,正常来讲,需要设备号这种唯一字段返回,但是在这么大的体量下,这个字段用处并不大,追加一个区域查询设备功能实现异常位置设备的查询分析功能



原文地址: https://www.opengps.cn/Blog/View.aspx?id=361 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示