查找最近的已知位置:Google Reverse Geocoding [英] Find nearest known location: Google Reverse Geocoding

查看:123
本文介绍了查找最近的已知位置:Google Reverse Geocoding的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用Google地图API获取给定坐标的格式化地址。我使用 Google反向地理编码来查找位置名称。在Google地图数据库中有一个可用于位置的名称时,此工作正常。



大多数时候,给定的坐标来自远离城市边界的位置(例如在高速公路上)。该函数返回 ZERO_RESULTS ,因为地图上没有定义名称。要求是找到最近的已知地址地址。

在功能上,这听起来很不错,但从技术上讲,如何去做呢?



目前我正在找到距离这个点很少(千米)的位置,检查该位置是否有名字,并且递归地直到我得到一个名字。

个人而言,并不喜欢这种方式,原因如下:


  1. 无法猜测哪个方向去找到有名字的位置


  2. 我可能会朝一个方向走,但一个已知的地方只是在相反的方向几米。


  3. 在增量过程中,我可能会做得太过分,因为在15美元的地方有一个名字。我搜索10公里外的名字,再次检查
    20公里,因为增值标识是10公里。

     <!DOCTYPE html>下面是完整的代码,它正在工作,但有上述问题。 
    < html xmlns =http://www.w3.org/1999/xhtml>
    < head>
    < title>地图测试< /标题>
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆