我正在研究 Java 和 MongoDB 中的位置计算。我将纬度和经度传递给方法,并从提供的输入中找到最近的位置。我可以从我的主表中获取位置名称,我的所有地标都包含经度和纬度。
我的要求是我想使用 MongoDB 获得距离的位置 - 比如 XYZ 的 4Km 。MongoDB 有地理空间查询,我正在研究它。我可以通过使用 db.runCommand({ geoNear : "data", near : [-73.9000, 40.7000],spherical : true, maxDistance : 2500/6378137, distanceMultiplier: 6378137}) 在命令提示符下运行来获得提到的输入。
我正在寻找Java中的等效代码,所以我只能通过纬度和经度并获得距离最近的位置。
提前致谢。