标签: javascript mysql node.js geocoding
我们有一个带有MySQL的Node.js。
在数据库中,我们存储经度,纬度以及在美国各地发生的所有活动(音乐会和喜剧节目)的街道地址。
场景:当用户根据他们当前的位置(经度和纬度)登录时,我想提供他们在30英里范围内发生的所有事件的列表。使用Node.js和MySQL提供此类设置的最佳做法是什么?
修改
即。 如果我有一个包含10,000个位置(Lat& Lng)的数据库,那么计算这些位置中哪一个位于给定位置半径30英里范围内的最佳方法是什么。
答案 0 :(得分:1)
你的问题非常广泛&非特异性。但是我提供了一个非常详细的答案,说明如何使用POINT&来计算与MySQL的距离。 GEOMETRY函数here。有关官方MySQL站点的更多详细信息here。
POINT
GEOMETRY