我在经度和纬度(每10秒更新一次)中在MYSQL数据库中有一家餐厅的送货代理(骑自行车的人)列表。我想要餐厅获得新订单时,餐厅最近的代理商会收到更新消息。
我对如何在Django中进行操作感到困惑。我知道geoDjango很有用,但会给出两点之间的直线距离。
有人可以帮助我在地图上找到最近的用户吗?
答案 0 :(得分:1)
您可以使用django geopy here
geo_distance = great_circle(biker_latlog, hotel_latlog).miles
这将提供酒店和骑自行车的人之间的距离
进一步,您可以实现您的逻辑