Javascript 使用谷歌地图获取多个距离

Javascript 使用谷歌地图获取多个距离,javascript,google-maps,distance,Javascript,Google Maps,Distance,所以。。我在数据库中有10个纬度/经度值 使用V3JSAPI,我将它们绘制在地图上 我还有第11点,即“用户当前位置” 我想找到用户位置和其他每个点之间的距离 我创建了一个javascript来实现这一点——本质上,它获取lat/long,绘制标记等。然后使用PHP foreach循环,我循环通过lat/long对,并输出获取这些值的javascript 现在。。我自己也不太明白这是怎么回事。。我遵循了教程:)但确实如此。它使用directionservices()函数。尽管如此,我认为可以安全

所以。。我在数据库中有10个纬度/经度值

使用V3JSAPI,我将它们绘制在地图上

我还有第11点,即“用户当前位置”

我想找到用户位置和其他每个点之间的距离

我创建了一个javascript来实现这一点——本质上,它获取lat/long,绘制标记等。然后使用PHP foreach循环,我循环通过lat/long对,并输出获取这些值的javascript

现在。。我自己也不太明白这是怎么回事。。我遵循了教程:)但确实如此。它使用directionservices()函数。尽管如此,我认为可以安全地假设这种方法一定有点低效

有人知道这是一个好方法吗?有效的方法?还有什么替代方案


非常感谢

您将lat lng值存储在哪个数据库中? 如果您的数据库是空间启用的,那么您可以使用内置的数据库功能,我认为这是快速有效的

然后,也许你还可以找到一种兑现预先计算的数字(即距离)的方法
另外提高速度。

我不想要直线距离。我正在使用MySQL。我有一个php函数,可以计算直线距离,但我想要精确的驾驶距离,这似乎只有谷歌地图可以提供。缓存是不可能的,因为基本上有无限多个组合……嗯……您可以向服务器发出ajax请求,使用json获取lat lng值