2012-01-19 14 views
2

アドレスコンポーネントがインドの場合に返されるタイプがないのはなぜですか? 予約?次のように返されます。型がないため、Indian Reservationを返すアドレスをジオコードする際にエラーが発生します。Google Geocode API - インドの予約

<address_component> 
<long_name>Hopi Indian Reservation</long_name> 
<short_name>Hopi Indian Reservation</short_name> 
</address_component> 

例addreses: HWY 160 & HWY 264 ツバシティ、アリゾナ州86045

OR

HWY 160 & HWY 163 カヤンタ、AZ 86033

+0

あなたはいくつかのコードを提供してもらえますか? –

答えて

4

私は約ドキュメンテーションを推測Address Component Typesはちょっとあまりにも微妙です(言及していない)という事実は、保証がないということはtypes[]配列には常に何かが含まれているか、またはヒープタイプでも配列address_components[]配列内に返される可能性があります。

あなたの例では、かなりよくこの動作を再現:

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Hopi%20Indian%20Reservation

types[]配列は、最初の結果その最初のアドレスコンポーネントの空です。

短期間では、あなたの(そして皆の)コードは空のtypes[]アレイを受け入れる準備ができているはずです。長期的には、すべての結果に少なくとも1つのタイプを与える方が良いだろうと私は同意します。特定のインドの予約の場合、私は利用可能なもののどれが(もしあれば)意味をなすか分からない。おそらく...

  • politicalは政治的なエンティティを示します。通常、このタイプはいくつかの市民行政の多角形を示します。
  • colloquial_areaは、エンティティの一般的に使用される代替名を示します。
  • 公園は指定公園を示します。
  • point_of_interestは、名前付き注目点を示します。典型的には、これらの「POI」は、「エンパイア・ステート・ビルディング」や「自由の女神像」などの別のカテゴリに簡単に収まらない顕著なローカルエンティティです。

誰もが明確なアイデアがどのように利用できるAddress Component Typesでこれらを分類する必要がある場合、ジオコーディングAPI用してくださいfile a feature request;)