IOS开发中地图功能的后台处理:
radius的单位是度(°)一度是大约 111.12 公里
如果你需要查询一公里的之内的东西,如下:
center = [50, 50]
radius = 1/111.12
db.places.find({"loc" : {"$within" : {"$center" : [center, radius]}}}).
Play中:
public static Result getMomentAround(double radius, double latitude,
double longitude) {
// if u login
if (!Security.isLogin())
return ok(Pencho_tools.toJsend("fail", "4"));
momentCollectionJackson.ensureIndex(new BasicDBObject("loc", "2d"),
"geospacialIdx");
LinkedList<Object> circle = new LinkedList<Object>();
circle.addLast(new double[] { latitude, longitude });
circle.addLast(radius/111.12);
ArrayNode temp = new ArrayNode(null);
BasicDBObject query = new BasicDBObject("loc", new BasicDBObject(
"$within", new BasicDBObject("$center", circle)));
DBCursor<D_moment> venue = momentCollectionJackson.find(query);
while (venue.hasNext()) {
temp.add(venue.next().toJson());
}
return ok(Pencho_tools.toJsend("success", "moment-list", temp));
}
相关推荐
You'll also learn MongoDB design basics, including geospatial indexing, how to navigate, view, and query your database, and how to use GridFS with a bit of Python. What you’ll learn What sets ...
- 支持地理位置索引(Geospatial Indexing),便于地理空间数据的查询和处理。 - 新增TTL(Time To Live)索引,允许自动删除过期数据,适用于日志记录等场景。 - 引入了新的聚合框架,提供了更强大的数据分析...
1. **空间数据库**:如PostGIS(基于PostgreSQL的关系数据库管理系统扩展)或者MongoDB的Geospatial Indexing,用于存储带有地理坐标的天气数据,支持空间查询和操作。 2. **地理信息系统(GIS)**:通过GIS技术,...
嵌入式系统开发_STM32微控制器_ESP8266WiFi模块_心率传感器_加速度计_OLED显示屏_蓝牙40_低功耗设计_实时操作系统_智能手表_多功能健康监测_运动数据记录_
驾校自动化_网页自动化爬虫技术_Python27多线程HTTP请求模拟_龙泉驾校2014版约车系统自动预约助手_通过模拟登录和循环请求实现自动约车功能_支持失败自动递增车号重试_
Linux系统编程_操作系统内核_系统调用_进程线程_信号处理_文件IO_进程间通信_多线程同步_网络编程_UNIX环境编程_中文翻译勘误_错误修正_代码示例优化_技术文档校对_开
wanjunshe_Python-Tensorflow_12888_1745868924470
scratch少儿编程逻辑思维游戏源码-铅笔画.zip
即时通讯应用开发_基于LeanCloud云服务与Android原生开发_集成QQ第三方登录与即时聊天功能的社交应用_实现用户注册登录创建聊天室发送文字消息展示用户信息头像昵称并提供
scratch少儿编程逻辑思维游戏源码-伞兵大乱斗(云变量).zip
scratch少儿编程逻辑思维游戏源码-楼层酷跑.zip
scratch少儿编程逻辑思维游戏源码-零下之寒颤.zip
scratch少儿编程逻辑思维游戏源码-密室逃生.zip
少儿编程scratch项目源代码文件案例素材-爪猫足球.zip
命令行完成git本地仓库创建、将代码提交到暂存区、查看暂存区信息、将代码提交到本地仓库、将本地仓库关联到远程仓库、推送到远程仓库全过程的截图
少儿编程scratch项目源代码文件案例素材-纸.zip
scratch少儿编程逻辑思维游戏源码-日本冒险.zip
scratch少儿编程逻辑思维游戏源码-狼人杀跑酷.zip
scratch少儿编程逻辑思维游戏源码-史莱姆杀手.zip
少儿编程scratch项目源代码文件案例素材-粘粘世界.zip