2016-07-07 3 views
2

ノルウェーのポストコードがいくつかあり、APIを使用してアドレスを取得しており、&の長さが長い。高値にするものはありませんが、ポストコードの約10%です。 APIは、ここでは、結果を返しません例です:postal_code=1151ためGoogle Maps:ノルウェーのポストコードが結果を返さない

成功:postal_code=2066ため

http://maps.googleapis.com/maps/api/geocode/json?components=country:NO%7Cpostal_code:1151&sensor=false 

失敗:私は大半がPostboksのためにのように見えることに気づいた

http://maps.googleapis.com/maps/api/geocode/json?components=country:NO%7Cpostal_code:2066&sensor=false 

(仮定します英国のPOボックスに相当)。

しかし、それらのすべてに当てはまるわけではありません。

誰でもノルウェーの郵便番号の似たような経験がありますか?

おかげ

答えて

3

は、私はあなたの特定の要求を試みたが、私はあなたがJessheimの名前に探しているならpostal_code=2066は、私は右だ、あなたにZERO_RESULTSを与えることがわかりましたか?あなたはpostal_code=2069を使うべきだと思います。

ここで私が使用したリクエストです。

maps.googleapis.com/maps/api/geocode/json?components=country:NO|postal_code:2069&sensor=false 

また、最初に使用した正しい/利用可能な郵便番号を知っておく必要があります。私はフィルタとして国を設定していない一般的にリクエストしようとしました。

最初に、私はpostal_code=1151を使用しました。ご覧のとおり、1151オスロ、ノルウェーの住所が見つかります。つまり、ノルウェーではpostal_code 1151が利用可能です。

maps.googleapis.com/maps/api/geocode/json?components=country:|postal_code:1151 

第二に、私はpostal_code=2066を使用して、あなたは国がNORWAYある任意のアドレスを見つけることができません。追加のノートの

maps.googleapis.com/maps/api/geocode/json?components=country:|postal_code:2066 

、あなたがあなたのリクエストで2つの成分値を使用している場合。 パイプ(|)で区切る必要があります。お手数ですが :)

関連する問題