こんにちは、私はGoogle Maps Directions APIで遊んでたとドキュメントで、それは述べているすべて:ロケーションを指定するには何文字必要ですか?
行き方APIのURLは、URLエンコードする前に、2048の文字に制限されています。いくつかのルートサービスURLには経路に沿った多くの場所が含まれるため、URLを構築する際にはこの制限に注意してください。
Googleが414エラー(2048文字を超える場合)をお知らせします。しかし、私は何が最善の対処方法であると思っていたと彼の要求は長すぎるユーザーを知らせる?私は、ユーザーに "場所のテキストボックスの文字数を減らす"ように指示するのはあまりユーザーフレンドリーではないと思う。
私のアプリでは、開始位置、終了位置、最大4つのウェイポイントしか指定できません。その他の情報のほとんどは、ユーザーが提供していません。他のパラメータのオーバーヘッドを取り除いて、開始位置、終了位置、および4つのウェイポイントについて合計1800文字を入力できるようにすることができます。
各場所を300(1800&6; 6)文字に制限することが安全であれば、ユーザーは決して2048文字を超える要求を指定することはできません。
質問を言い換えると、地球上のすべての可能な場所の名前(私は地球以外の場所のサポートは必要ありません)が300文字以内であると仮定するのは理にかなっていますか? 300でない場合は、何が安全な番号ですか?
「もっと長い場所を最初にジオコードする」と言うとき、それを行うための*追加のウェブリクエストを送信することを意味しますか? – Pacerier
はい、それは私が言っていることです。最も効率的ではありませんが、物事を遅くする必要はありませんし、あなたの限界を超えて取得します。 – Mark