我得到了我所在位置的坐标(55.1858, -162.7211
)。我想找到我所在的城市(或附近),如果它存在于我的数据集中。数据集(数万个坐标)包含我感兴趣的所有城市,以及与该城市相对应的一个或多个坐标(取决于城市的大小):
Cold Bay, Alaska, 55.1858,-162.7211
False Pass, Alaska,54.8542,-163.4113
King Cove, Alaska, 55.0628,-162.3056
...
找到我所在的城市(不使用任何API,Google Maps等)的最佳算法是什么(最好是JavaScript)?
我有一些想法,但它们可能都不是最好的,因为它们都是蛮力方法:
我觉得这些想法真是个坏主意,希望能为这类搜索提供一些有关好的算法的指导或建议。