我有一个lat / lng(餐厅)列表,我希望在给定地点附近找到那些餐馆(从我的名单中),让我们说2公里的圈子。
我不需要知道实际距离,因此此处不需要 Haversine 功能。
因为我只对短距离感兴趣,基本上我们可以假设地球是扁平的,杆和度可能在这里不重要。
低精度也是可以接受的。
在 Javascript 中执行此操作的最有效方法是什么?
lat lng是十进制格式(-27.55097,135.458679)
答案 0 :(得分:0)
编辑:道歉 - 我误解了这个问题。我以为你已经有一份餐馆名单了,你想找到附近的其他人,而不是彼此之间的距离。
谷歌退缩(一如既往):特别查看Maps JS API和Places Library。
nearbySearch
方法接受可能包含types
密钥的对象。它应该包含Place type个slug数组,其中一个恰好是restaurant
。
请务必同时传递请求对象中的bounds
或location
和radius
键,以便仅在特定区域内获取结果。