我需要将lat-long值与lat-longs列表进行比较,并获得该给定值的最接近值。例如,如果我有latitude = 13.820000
和longitude = 47.887777
,我也有列表包含像[[13.41111,47.11111],[12.42332,53.3345],[14.23423,16.23423]]
这样的纬度长度。在那里,我需要从列表中获取给定值的最近的lat-long值。
答案 0 :(得分:1)
首先,您需要一个函数来计算两个地理点之间的距离。见this。然后,您必须定义搜索nearest neighbour的策略,这是您问题的技术名称。你有几种方法:
选择实际上取决于您的目的是什么以及您需要什么样的效率。