Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 比较多个用户之间距离的更好方法_Api_Matrix_Distance - Fatal编程技术网

Api 比较多个用户之间距离的更好方法

Api 比较多个用户之间距离的更好方法,api,matrix,distance,Api,Matrix,Distance,我一直在使用谷歌距离矩阵API,到目前为止,它工作得非常好!然而,我注意到谷歌每天限制了1000个请求。我正在为一个有大约1000名用户的网站制作一个程序,我计划通过搜索所有用户的方式,每次有人搜索附近的人时,都会导致大量的请求 我计划将每个人的位置保存在数据库中,然后当有人输入自己的位置时,它会将该位置与数据库中的每个位置进行比较。这可能会导致每次有人搜索时都有成百上千的请求 那么有没有更好的方法来实现这一点呢?这听起来像是您目前正在使用的一种繁重的请求方法。即使你购买商业解决方案,我担心你会

我一直在使用谷歌距离矩阵API,到目前为止,它工作得非常好!然而,我注意到谷歌每天限制了1000个请求。我正在为一个有大约1000名用户的网站制作一个程序,我计划通过搜索所有用户的方式,每次有人搜索附近的人时,都会导致大量的请求

我计划将每个人的位置保存在数据库中,然后当有人输入自己的位置时,它会将该位置与数据库中的每个位置进行比较。这可能会导致每次有人搜索时都有成百上千的请求


那么有没有更好的方法来实现这一点呢?

这听起来像是您目前正在使用的一种繁重的请求方法。即使你购买商业解决方案,我担心你会很快失去资金


相反,我建议您自己托管一个路由服务器(例如,我是作者的GraphHopper),然后您可以查询该服务器,直到CPU融化。同样,对于一个城市来说,硬件要求非常低。

如果您的数据库是MySQL,您可以使用MySQL的答案——找到两个纬度/长距离点之间距离的最快方法——如果我只想保存它们的位置,如(安大略省多伦多市)该怎么办