我有一个带有坐标的商店位置的 mongo 集合。我正在创建一个应用程序,它将获取用户坐标并找到离他们最近的商店。什么是对商店进行排序以获得结果的最有效方法。那我怎么知道商店离我有多少英里?
我正在使用标准的 PHP mongo 驱动程序。
您可以使用 MongoDB GeoSpatial 查询来执行此查询。此功能记录在这里: http ://www.mongodb.org/display/DOCS/Geospatial+Indexing
我可以回答您问题的最后一部分“我如何才能获得商店距离多少英里?”,您可以使用 Google Maps API 找出当前位置和最近商店之间的行驶距离。至于第一点,我需要更多信息,我在评论中已经提到过。