我不确定Maps API是否有以下操作:我在本地数据库中有地点列表。每个人的地址(街道,城市,州等),也可能与纬度/经度(如果需要,我可以检索这些数据)。 我正在寻找一个解决方案,在谷歌地图的网页绘制的情况下,用户输入一个任意的地址,并得到哪个是从我本地数据库最近的地方。使用Google Maps API从本地数据库中搜索最近的地址
我知道我可以得到这个地址'经纬度和一些简单的数学(毕达哥拉斯定理)我可以计算每个距离,但当驾驶需要知道距离时,这是不一样的。
编辑:我发现这个解决方案https://developers.google.com/maps/articles/phpsqlsearch_v3,它看起来不错。是最好的方法吗?
如果你在你的分贝中有你的位置的坐标,那会很好。如果JSON可用(而且应该是),我会避免使用XML。您可以使用[Geometry Library](https://developers.google.com/maps/documentation/javascript/geometry)('computeDistanceBetween')计算距离*,或者使用距离矩阵(如在下面的答案中说明)是否可以保持在使用限制内。 – MrUpsidown 2014-12-05 15:17:45
@MrUpsidown具有coords不是问题,它们将在json中(顺便说一下,后端是使用mongodb的节点应用程序)。我已经写了一些代码来计算距离,它似乎是我的情况的一个很好的解决方案。谢谢! – 2014-12-10 15:00:33