mongoDB地理位置检索
查询附近
@Test
public void testNear() {//构造坐标点GeoJsonPoint point = new GeoJsonPoint(116.404, 39.915);//构造半径Distance distanceObj = new Distance(1, Metrics.KILOMETERS);//画了一个圆圈Circle circle = new Circle(point, distanceObj);//构造query对象Query query = Query.query(Criteria.where("location").withinSphere(circle));List<Places> list = mongoTemplate.find(query, Places.class);list.forEach(System.out::println);
}
查询并获取距离
我们假设需要以当前坐标为原点,查询附近指定范围内的餐厅,并直接显示距离
//查询附近且获取间距
@Test
public void testNear1() {//1、构造中心点(圆点)GeoJsonPoint point = new GeoJsonPoint(116.404, 39.915);//2、构建NearQuery对象NearQuery query = NearQuery.near(point, Metrics.KILOMETERS).maxDistance(1, Metrics.KILOMETERS);//3、调用mongoTemplate的geoNear方法查询GeoResults<Places> results = mongoTemplate.geoNear(query, Places.class);//4、解析GeoResult对象,获取距离和数据for (GeoResult<Places> result : results) {Places places = result.getContent();double value = result.getDistance().getValue();System.out.println(places+"---距离:"+value + "km");}
}
mongoDB地理位置检索相关推荐
- 23.MongoDB地理位置检索
MongoDB地理位置检索 一.查询当前坐标附近的目标 @Testpublic void queryNear(){//1.以当前位置的经纬度为圆点GeoJsonPoint point = new Ge ...
- 七(7)探花功能-MongoDB地理位置查询-附近的人
课程总结 1.探花功能 业务需求 执行过程 2.MongoDB的地理位置查询 地理位置查询的应用场景 查询案例 3.搜附近 上报地理位置 使用MongoDB搜索附近 一. 探花左划右滑 探花功能是将推 ...
- 使用GeocodeService进行地理位置检索
转载自 http://beniao.cnblogs.com/作 者:Beniao WebGIS开发群:75662563 Bing Maps进阶系列二:使用GeocodeSer ...
- 基于GeoHash算法的地理位置检索
地理位置检索服务在日常生活中随处可见,小到共享单车.高德地图,大到飞行航线轨迹.上述服务中很多相关功能都可以通过GeoHash来实现,Lucene/Solr中也有应用到GeoHash,通过GeoHas ...
- 基于百度地图的电子围栏的实现之地理位置检索
在上前面电子围栏实现的基础添加地理位置检索的功能,即用户打开电子围栏设置时,根据想定位的地理位置来进行检索并在地图上进行标注.首先得在页面中动态的添加一个检索框,js实现代码如下: function ...
- mongodb 字段检索_如何在MongoDB中创建,检索,更新和删除记录
mongodb 字段检索 介绍 (Introduction) MongoDB is a free and open-source NoSQL document database used common ...
- mongodb地理位置索引实现原理
地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB的原因之一.我们知道,通常的数据库索引结构是B+ Tree,如何将地理位置转化为可建立B ...
- 图解GeoHash算法--MongoDB 地理位置索引的实现原理
转载自:http://blog.nosqlfan.com/html/1811.html 地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB ...
- 图解 MongoDB 地理位置索引的实现原理
地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB的原因之一.我们知道,通常的数据库索引结构是B+ Tree,如何将地理位置转化为可建立B ...
最新文章
- linux运维入门第一周的学习部分命令!
- 前端如何获取联通积分_2020办理深圳户口如何查询积分?怎样获取更多积分?快看这里...
- http协议实现web服务器,http协议实现web服务器
- SWT中Button事件的几种不同写法
- vb发送邮箱连接服务器失败,VB:如何用需要身份验证的SMTP邮件服务器发信
- 吴玉禄他的机器人_中国人— 我们村的机器人
- 10W人都想知道的答案!可视化黑科技,这4个数据工具谁最厉害的?
- cortex-m0 专为支持OS的四个功能设计
- ARM、X86/Atom、MIPS、PowerPC 介绍
- 可视化排班管理_企业人事资源管理系统
- mysql高可用架构_MySQL高可用架构对比
- ssl 1606 选课
- 计算机3c认证 标准,计算机3C认证怎么办理,检测标准是什么?
- login.defs文件基础
- MeterSphere开源持续测试平台携手柠檬班,为提升软件测试行业整体效率添砖加瓦
- java 计算月份和日期
- 【数据库开发】MySQL绿色版的下载和安装
- html 导航切换内容
- 使用keras-bert进行中文文本分类+Google colab运行源码
- CF197D Infinite Maze 解题报告