本问题针对很多地图服务开发的同行做讲解,讲述我在开发点地图应用(点聚合,热力图,密度区域)等功能时候的一个接口返回大量数据问题。这个问题目前并没有找到比较完美的方案,但是也做了一些优化使得功能得以发布使用。
技术环节所做内容如下:
1,降低精度,最早的经纬度精确到小数点之后 10 位之多,在 10 万的级别下,只返回小数点之后 3 位完全够用。
2,分批次,类似于分页,在锁住地图可视范围下每次只加载 1 万条。
3,缩减 json 字符,用索引号表示 key,再加一组 key 的对照说明。既保留接口可读,又实现压缩字符
4,拒绝无用字段,正常来讲,需要设备号这种唯一字段返回,但是在这么大的体量下,这个字段用处并不大,追加一个区域查询设备功能实现异常位置设备的查询分析功能
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=361
文章的更新编辑依此链接为准。欢迎关注源站原创文章!