我想在谷歌地图 API 中找到一条街道的最后一个数字。有那么容易吗?或者,如果这是不可能的,我可以找到是否存在街道号码?
问问题
116 次
1 回答
3
有个家伙一直在为 Smarty Streets 做广告,试试看,否则,这里有一些伪代码
- 输入 0 到 1000 之间的随机数
- 运行地理编码器;您最终可能会得到一个位于城镇另一部分的结果。所以你需要某种错误验证或捕获地理编码器抛出的那些错误
- 将数字增加 100 或 500
setTimeout
再次运行地理编码器,记住使用某种睡眠功能将其限制 0.5 秒或更长时间。否则会出现 *OVER_QUERY_LIMIT* 错误。- 从 #1 重复
评论中的建议(杰森):
从中间(已知存在的)数字开始并向前和向后搜索,或者将数字加倍和减半。这是一个很好的建议。
示例:您知道 #2000 存在,因此检查 #500 和 #4000 并查看哪个会引发错误
于 2012-10-16T19:33:02.540 回答