使用谷歌地图API从本地数据库中搜索最近的地址
Use Google Maps API to search nearest address from local database
我怀疑地图API是否与以下有关:我的本地数据库中有一个地点列表。每个都有地址(街道、城市、州等),也许还有经度/经度(如果需要,我可以检索这些数据)。我正在寻找一种解决方案,用于以下情况:在绘制了Google地图的网页中,用户输入任意地址并获取我拥有的本地数据库中最近的地方。
我知道我可以得到这个地址的纬度/经度,并且通过一些简单的数学(勾股定理)我可以计算每个距离,但是当需要通过开车知道距离时,情况就不一样了。
编辑:我发现这个解决方案 https://developers.google.com/maps/articles/phpsqlsearch_v3,它看起来不错。是最好的方法吗?
您可以使用距离矩阵 API:
距离矩阵 API 文档
通过简单的调用可以轻松检索距离:
https://maps.googleapis.com/maps/api/distancematrix/output?parameters
响应采用 JSON 或 XML 格式,具体取决于您的选择。但是,单个查询的元素数存在限制。您可以首先通过简单的数学选择用户周围具有恒定半径的位置,然后在位置数足够小以发送查询时使用距离矩阵。
上述方法以半径为参数来搜索最近的位置.
取而代之的是,您可以简单地获取一些最近的目的地并将起点和目的地传递给谷歌方向 api 以获取 json 或 XML 数据.
然后您可以从中提取行驶距离.
有关更多详细信息,请参阅链接:https://developers.google.com/maps/documentation/directions/#JSON
相关文章:
- 用程序搜索JQuery数据表中的文本
- 在html Select中添加搜索
- Ajax Live搜索发布到Laravel视图
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- 学生搜索项目jquery/javascript
- 用于搜索的聚合物嵌套绑定
- 在javascript中搜索具有重复值的两个数组中的匹配值
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 使用javascript搜索具有用户输入的数组
- jQuery最近父级的数据属性选择器
- 淘汰搜索/筛选
- 在IE9中的输入字段中输入焦点最近按钮
- 搜索api在mac上显示对话框
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 搜索的地址与谷歌地图 api v3 上最近的现有地标之间的距离
- jQuery/Javascript:如何使用Javascript或jQuery清除文本框上的最近搜索
- 使用谷歌地图API从本地数据库中搜索最近的地址
- 如何在java web应用程序中管理最近,最好,最多等查看的搜索
- 流星:用两分搜索最近的车
- 在二叉搜索树中找到最近的节点