求两个坐标之间距离

解决方案整理自CSDN问答:http://ask.csdn.net/questions/703

Location对象带和距离相关的方法,求两个坐标距离:public static void distanceBetween (double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results)

ParametersstartLatitude   the starting latitudestartLongitude  the starting longitudeendLatitude the ending latitudeendLongitude    the ending longituderesults an array of floats to hold the results

详细解释见这里:distanceBetween(double, double, double, double, float[])

在大量坐标之间找最近距离的坐标

如果你用Mongodb,获取最近的坐标很简单,Mongodb自带geoNearCommand,可以参照这里:GeospatialIndexing-geoNearCommand

> db.runCommand( { geoNear : "places" , near : [50,50], num : 10 } );> db.runCommand({geoNear:"asdf", near:[50,50]}){        "ns" : "test.places",        "near" : "1100110000001111110000001111110000001111110000001111",        "results" : [                {                        "dis" : 69.29646421910687,                        "obj" : {                                "_id" : ObjectId("4b8bd6b93b83c574d8760280"),                                "y" : [                                        1,                                        1                                ],                                "category" : "Coffee"                        }                },                {                        "dis" : 69.29646421910687,                        "obj" : {                                "_id" : ObjectId("4b8bd6b03b83c574d876027f"),                                "y" : [                                        1,                                        1                                ]                        }                }        ],        "stats" : {                "time" : 0,                "btreelocs" : 1,                "btreelocs" : 1,                "nscanned" : 2,                "nscanned" : 2,                "objectsLoaded" : 2,                "objectsLoaded" : 2,                "avgDistance" : 69.29646421910687        },        "ok" : 1}

PS. 这里有很多计算GEO距离相关的公式:http://www.movable-type.co.uk/scripts/latlong.html

更多相关文章

  1. Android查询:模拟键盘鼠标事件(adb shell 实现)
  2. android获取gps坐标
  3. Android之Animation
  4. android aidl通讯两个APP之间的应用
  5. android笔记一 控件属性
  6. Android触控
  7. 通话距离感应实现源码
  8. Android的Location功能代码
  9. android view的触摸事件坐标

随机推荐

  1. 图书管理系统java版
  2. Java实现递归山脉
  3. JSON的使用以及传统XHR, Fetch, async, a
  4. JS经典轮播图和选项卡
  5. MyCms 开源自媒体系统后台 角色管理&管理
  6. 怎样学习素描绘画?零基础学绘画素描教程
  7. 选项卡,轮播图
  8. 如何用虚拟主机搭建一个博客/blog?
  9. 使用阿里巴巴开源镜像站镜像——Kubernet
  10. docker中实现安装php拓展步骤讲解