Google Maps API で通りの最後の番号を見つけたい。そんなに簡単ですか?または、それが不可能な場合、番地が存在するかどうかを調べることはできますか?
質問する
116 次
1 に答える
3
Smarty Streets を宣伝し続けている人がいます。試してみてください。それ以外の場合は、疑似コードをいくつか示します。
- 0 から 1000 までの乱数を入力してください
- ジオコーダーを実行します。町の別の場所にある結果になる可能性があります。したがって、何らかのエラー検証が必要であるか、ジオコーダーによってスローされたエラーをキャッチする必要があります
- 数を 100 または 500 増やします
- ジオコーダーを再度実行し、
setTimeout
何らかのスリープ機能を使用して 0.5 秒以上スロットリングすることを忘れないでください。そうしないと、*OVER_QUERY_LIMIT* エラーが表示されます。 - #1から繰り返す
コメントからの提案 (Jason):
中間の (存在することがわかっている) 番号から始めて、前後に検索するか、番号を 2 倍にして半分にします。素晴らしい提案です。
例: #2000 が存在することはわかっているので、#500 と #4000 をチェックして、どちらがエラーをスローするかを確認します。
于 2012-10-16T19:33:02.540 に答える