第一次来这里,所以我会尽量准确和详细。
我正在开发一个项目,用户可以通过行驶距离对当地景点进行分类。起点将是他们的家庭地址,终点将是存储在数据库中的(许多)景点之一:湖泊、公园、商店、博物馆等。
注册用户需要指定他/她的地址,该站点将运行一个服务器端脚本,该脚本将慢慢找到该地址与存储的景点之间的距离。
在以下情况下会自动触发行驶距离计算:
1)新用户注册到网站
或者
2) 一个新的景点被添加到数据库中
假设我有 400 个景点和 1500 个用户。如果我添加一个新景点,该网站将获取距离 1500 次(每个用户一个)。如果我添加一个新用户,该网站将执行相同的工作 400 次(每个景点一个)。
我目前正在使用 Goolge API,它们非常好。唯一的问题是……我每天最多有 2500 个查询。因此,如果我添加 2 个新景点(总共需要 3000 距离),我将被锁定到第二天。
在更大的情况下,检索行驶距离可能会很长。如果我有 5000 个注册用户,那么每当我添加一个新景点时,我必须获取 5000 个距离。那需要2天时间。
有什么更好的方法?我也在评估 Google Business API(10.000 美元/年),但这仅适用于巨大的现实,需要大量现金和他们的处置。