首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
ARROW
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
基于 Google-S2 的地理相册服务实现及应用
随着智能手机存储容量的增大,以及相册备份技术的普及,我们可以随时随地用手机影像记录生活,在手机中存储几千张甚至上万张照片已经是很常见的事情。但另一方面,当我们想从这么多张照片中去找到一张,也是一件麻烦事。 马蜂窝作为旅行玩乐平台,希望实现「会玩的人」与「好玩的事」之间的连接。众…
深度解读:Google S2地理位置库实现原理
作者:BitTiger。 今天我们来解读Google底层的地理位置库,这个位置库被用于Uber、Foursquare以及MongoDB等多个平台中,本文来看一看它在Uber中是如何应用的。 Uber面临的挑战:如何查找我身边的司机? 当一个用户在城市中心发出用车需求,Uber后…
高效的多维空间点索引算法 — Geohash 和 Google S2
每天我们晚上加班回家,可能都会用到滴滴或者共享单车。打开 app 会看到如下的界面: app 界面上会显示出自己附近一个范围内可用的出租车或者共享单车。假设地图上会显示以自己为圆心,5公里为半径,这个范围内的车。如何实现呢?最直观的想法就是去数据库里面查表,计算并查询车距离用户…
geohash、google s2、uber h3三种格网系统比较(1)
全球离散格网系统,是指将地球表面按照一定的规则划分为格网区域,通常对于格网系统,有固定格网和非固定格网之分,非固定格网诸如Delaunay三角网,泰森多边形,往往是通过已知点去构建的,位置点不同,则构建的网格也是不同的。非固定格网今天我们暂且不讨论,而去讨论在工程中更常见的固定…
实践:了解Redis Geo范围查询,获取当前位置最近的经纬度点
近期有个获取车辆所处道路的需求,车辆行驶的范围在一个城市的市区内,针对一个城市的道路经纬度节点的数据量会比较大(就济南市而言,目前数据量在20万左右),数据的准确性以及检索效率是首要考虑的问题。 经过一系列的调研后,由于数据的量级也还可以,决定采用Redis Geo来解决这个问…
屏幕xy相对坐标转经纬度坐标
今天读了一下《地理坐标(经纬度坐标)和屏幕坐标(xy坐标)间的转换》,觉得内容很好,只是部分数学公式没有很清晰地写明。故特别摘录其中的内容加上一些解释和自己的Java代码。
视频在滑动列表中的异步缓存和播放
在 ListView 或者 RecyclerView 列表中播放视频
PagerAdapter深度解析和实践优化
这篇博客是接着上一篇继续分析和实践优化的。 一句话:要显示的页面或需要缓存的页面,会调用这个方法进行布局的初始化。 一句话:当ViewPager需要销毁一个页面时调用,我们需要将position对应的view从container中移除。 这时参数除了position就只有obj…
正则表达式不要背
正则表达式一直是困扰很多程序员的一门技术,当然也包括曾经的我。大多数时候我们在开发过程中要用到某些正则表达式的时候,都会打开谷歌或百度直接搜索然后拷贝粘贴。当下一次再遇到相同问题的时候,同样的场景又再来一遍。作为一门用途很广的技术,我相信深入理解正则表达式并能融会贯通是值得的。…