Googleマップapiを使用して、2つの郵便番号間の距離を検索しています。 Googleマップapi Working Map API exampleを使用して、2つの郵便番号の間の距離を取得できます。この郵便番号の中には、郵便番号がスペースなしで送信されたときにNotFoundエラーを返すものがありますが、3文字後にスペースを入れれば同じ郵便番号で正しく動作し、距離が正しく返されます。Google map apiは距離計算に有効な郵便番号のNotfoundの結果を返します
APIのURL
http://maps.googleapis.com/maps/api/distancematrix/json?origins=H3W3C4&destinations=H1C0A6&mode=driving&language=en-EN&sensor=false
例1:
URL:http://maps.googleapis.com/maps/api/distancematrix/json?origins=H3W3C4&destinations=H1A0C2&mode=driving&language=en-EN&sensor=false 郵便コード:H1A0C2、 API結果:NOTFOUND
例2:
URL:http://maps.googleapis.com/maps/api/distancematrix/json?origins=H3W3C4&destinations=H1A 0C2&mode=driving&language=en-EN&sensor=false 郵便コード:API 結果 H1A 0C2:戻り正しい距離は以下
は、APIの郵便番号のリストでありますスペースなしで郵便番号を渡すとNotFoundを返します(ただし、 'H1A 0C2'のようなスペースを与えると結果は返されます)
H1A0C2 H1A0C3 H1A0C4 H1B0B7 H1C0E3 H1C0E4 H1C0E5 H1C0E6 H1C0E7 H1C0E8 H1C0E9 H1C0G1 H1C0G2
以下のリストは、apiがスペースを与えて/せずに与えると正確に返す郵便番号です( 'H1C 0A7'と 'H1C0A7'を入力するとうまくいきます)。
H1C0A7 H1C0A8 H1C0A9
それはpostalcodesのほとんどのためにまたはスペースなしで動作しますが、いくつかのためには、スペースを入れずに値を返しません。理由は何でしょうか?
https://issuetracker.google.com/issues/62893426 –