Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >从坐标列表中找到最近的位置

从坐标列表中找到最近的位置
EN

Stack Overflow用户
提问于 2014-06-19 12:16:15
回答 1查看 2.8K关注 0票数 1

我想从一系列地点(lat,lng)中为给定的地址(用户输入)找到最近的位置。

(或者,更好的是,按距离排序)

我想在不显示地图的情况下实现这一点。我也不确定哪个Google最适合这一点(Geocoding,Maps v3等)。

最好的方法是什么?

如果有人能为我指明正确的方向,我们将不胜感激。

地点:

代码语言:javascript
代码运行次数:0
复制
[
    {
        // Amsterdam
        "lat": 52.3702157,
        "lng": 4.8951679
    },
    {
        // Berlin
        "lat": 52.5200066,
        "lng": 13.404954
    },
    {
        // Brussels
        "lat": 50.85,
        "lng": 4.35
    },
    {
        // Paris
        "lat": 48.856614,
        "lng": 2.3522219
    },
    {
        // Madrid
        "lat": 40.4167754,
        "lng": -3.7037902
    }
]

用户输入: Antwerp

代码语言:javascript
代码运行次数:0
复制
{
    "lat": 51.2194475,
    "lng": 4.4024643
}

应该返回: Brussels

代码语言:javascript
代码运行次数:0
复制
{
    "lat": 50.85,
    "lng": 4.35
}

或,按距离排序:

代码语言:javascript
代码运行次数:0
复制
[
    {
        // Brussels
        "lat": 50.85,
        "lng": 4.35
    },
    {
        // Amsterdam
        "lat": 52.3702157,
        "lng": 4.8951679
    },
    {
        // Paris
        "lat": 48.856614,
        "lng": 2.3522219
    },
    {
        // Berlin
        "lat": 52.5200066,
        "lng": 13.404954
    },
    {
        // Madrid
        "lat": 40.4167754,
        "lng": -3.7037902
    }
]
EN

回答 1

Stack Overflow用户

发布于 2014-07-21 11:26:24

Android为您提供了一个很好的特性,它可以计算距离( DistanceTo ()) (ref:http://developer.android.com/reference/android/location/Location.html) Heres --一个如何在google中使用DistanceTo的示例:

代码语言:javascript
代码运行次数:0
复制
    private double CalculateDistance(LatLng endPoint)
    {
        //Convert LatLng to Location
        Location location = new Location("tmploc");
        location.Latitude = endPoint.Latitude;
        location.Longitude = endPoint.Longitude;
        location.Time = currentLocation.Time; //Set time as current position's time. (could also be datetime.now)
        return currentLocation.DistanceTo(location);
    }

然后,您可以使用它找到最低值:

代码语言:javascript
代码运行次数:0
复制
public int Lowest(params int[] inputs)
{
  return inputs.Min();
}

(参考文献:https://stackoverflow.com/a/4390808/3861983)

如果执行使用第一个方法的方法,则将其添加到数组中,然后从第二个方法中获得最低的数值。你就会实现你的目标。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24315538

复制
相关文章
【Android 应用开发】Android 组件 位置坐标 属性 ( 组件位置属性 | 父容器坐标系坐标 | 窗口坐标系坐标 | 屏幕坐标系坐标 | 触摸坐标 )
left , top , right , bottom 是组件相对于父容器的位置 , 该值一般不会改变 ;
韩曙亮
2023/03/27
4K0
React技巧获取鼠标坐标位置
原文链接:https://bobbyhadz.com/blog/react-get-mouse-position[1]
chuckQu
2022/08/19
2.3K0
React技巧获取鼠标坐标位置
js获取鼠标当前位置坐标
chrome和safari一条龙通杀!完全支持所有属性.其中(offsetX和layerX都是以border为参考点)
OECOM
2020/07/01
14.8K0
设置坐标轴刻度的位置和样式
在matplotlib中,通过子模块ticker可以对坐标轴刻度的位置和样式进行设置。刻度线分为major和minor ticks, 通过以下4个函数可以对其位置和样式进行设置
生信修炼手册
2020/09/23
3.2K0
设置坐标轴刻度的位置和样式
最近很火的评论用户显示地理位置
这个以前很多博客就已经有了,最近抖音、微博、微信公众号等平台添加了显示用户地理位置的功能,然后博主们也开始了安排上了.其实这个功能是很利于网络舆论的,按照目前的方向可能日后全部都要实名制了...话不多说,朋友们,看教程~
团团生活志
2022/08/16
1.7K0
ROI标注的使用鼠标标注图像位置并返回坐标。
1、点击[Matlab] 2、点击[新建] 3、点击[函数] 4、点击[编辑器] 5、点击[运行] 6、点击[保存] 7、点击[命令行窗口] 8、按<Enter>键 9、点击[图片]
裴来凡
2022/05/28
1.2K0
ROI标注的使用鼠标标注图像位置并返回坐标。
个性化调整坐标轴的颜色和位置
之前的文章中介绍了修改默认情况下,matplotlib绘制的图片都是有一个正方形的方框,示意如下
生信修炼手册
2020/09/04
1.1K0
个性化调整坐标轴的颜色和位置
【程序猿硬核科普】Win系统下如何添加/删除/恢复桌面上的“最近访问位置” | 如何自动清除最近访问位置
本篇文章主要讲Win系统下如何添加/删除/恢复桌面上的“最近访问位置” 以及如何自动清除最近访问位置。
浩Coding
2020/02/21
6.4K0
【程序猿硬核科普】Win系统下如何添加/删除/恢复桌面上的“最近访问位置” | 如何自动清除最近访问位置
LeetCode 296. 最佳的碰头地点(坐标独立+中位数的地方最近)
1 表示某个人的家所处的位置。这里,我们将使用 曼哈顿距离 来计算,其中 distance(p1, p2) = |p2.x - p1.x| + |p2.y - p1.y|。
Michael阿明
2021/02/19
1.6K0
如何清理 Ubuntu 14.04 的最近打开文件历史列表
转到系统设置(System Settings)并打开安全与隐私(Security & Privacy)。
用户8704998
2021/06/08
8920
iOS坐标系统frame和bounds的区别(位置和大小)
iOS 首先左上角为坐标原点(0,0) CGPoint创建坐标点也就是位置 CGSize表示视图宽度和高度 CGRect结合了CGPoint和CGSize origin表示左上角所在的CGPoin
用户3004328
2018/09/06
2K0
iOS坐标系统frame和bounds的区别(位置和大小)
QGIS编辑平移要素,移动多边形坐标位置
 然后,点击一个顶点,移动鼠标到目标位置,再点击鼠标即可。如图:成功平移到该位置。
acoolgiser
2019/01/17
3.6K0
Python打印列表奇数位置内容
如果有一个列表a = [1,3,5,7,11],取到奇数位置的数字[1,5,11]。
算法与编程之美
2023/09/18
1600
Python打印列表奇数位置内容
如何从 UIImageView 指定的坐标点取色?
开发中有时候会遇到这样的需求,要给用户一个取色板,让用户从中自由地选取颜色,用来改变主题或者控制灯具的颜色等。这时候我们就需要获取一个视图的指定坐标的颜色值。
零式的天空
2022/03/22
6320
LeetCode 1779. 找到最近的有相同 X 或 Y 坐标的点
给你两个整数 x 和 y ,表示你在一个笛卡尔坐标系下的 (x, y) 处。 同时,在同一个坐标系下给你一个数组 points ,其中 points[i] = [ai, bi] 表示在 (ai, bi) 处有一个点。 当一个点与你所在的位置有相同的 x 坐标 或者 相同的 y 坐标时,我们称这个点是 有效的 。
Michael阿明
2021/09/06
1K0
Macbook 修改最近路径列表 Recent Places 数量
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
阳光岛主
2019/10/30
1K0
Macbook 修改最近路径列表 Recent Places 数量
从图像中找到文字 -- 开源 OCR 工具 tesseract 使用简介
OCR 是 Optical Character Recognition (光学字符识别)的缩写,指的是通过检测图像,从而识别出文字的技术。
用户3147702
2022/06/27
2.1K0
从图像中找到文字 -- 开源 OCR 工具 tesseract 使用简介
点击加载更多

相似问题

如何从点的列表中找到最近的坐标?

56

从列表中找到最近的一对坐标

10

如何在r中的单独坐标列表中找到最近的位置?

14

从csv文件Python中的位置列表中找到最近的位置

23

如何从当前位置找到最近的位置坐标?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档