1

我想在谷歌地图 API 中找到一条街道的最后一个数字。有那么容易吗?或者,如果这是不可能的,我可以找到是否存在街道号码?

4

1 回答 1

3

有个家伙一直在为 Smarty Streets 做广告,试试看,否则,这里有一些伪代码

http://smartystreets.com/

  1. 输入 0 到 1000 之间的随机数
  2. 运行地理编码器;您最终可能会得到一个位于城镇另一部分的结果。所以你需要某种错误验证或捕获地理编码器抛出的那些错误
  3. 将数字增加 100 或 500
  4. setTimeout再次运行地理编码器,记住使用某种睡眠功能将其限制 0.5 秒或更长时间。否则会出现 *OVER_QUERY_LIMIT* 错误。
  5. 从 #1 重复

评论中的建议(杰森):

从中间(已知存在的)数字开始并向前和向后搜索,或者将数字加倍和减半。这是一个很好的建议。

示例:您知道 #2000 存在,因此检查 #500 和 #4000 并查看哪个会引发错误

于 2012-10-16T19:33:02.540 回答