2

住所コンポーネントがインド居留地の場合、型が返されないのはなぜですか? 以下に示すように返されるだけで、タイプがないため、インド居留地を返す住所をジオコーディングしようとするとエラーが発生します。

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

住所の例: HWY 160 & HWY 264 Tuba City, AZ 86045

また

ハイウェイ 160 & ハイウェイ 163 カイエンタ、アリゾナ州 86033

4

1 に答える 1

4

Address Component Typesに関するドキュメントは、types[]配列に常に何かが含まれるという保証がない、またはこれらの型配列内で返される可能性があるという事実については (言及せずに) 少し微妙すぎると思いaddress_components[]ます ... またはそうでない可能性があります.

あなたの例は、この動作をかなりよく再現しています:

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

最初の結果とその最初の住所コンポーネントのtypes[]配列は空です。

短期的には、あなたの (そしてみんなの) コードは空のtypes[]配列を受け入れる準備ができているはずです。長期的には、すべての結果に少なくとも 1 つのタイプを与える方がよいことに同意します。インドの予約の特定のケースについては、利用可能なもののどれが(もしあれば)意味があるかわかりません。たぶん...

  • 政治的は、政治的実体を示します。通常、このタイプは何らかの行政機関のポリゴンを示します。
  • colloquial_area は、エンティティの一般的に使用される代替名を示します。
  • park は名前付きの公園を示します。
  • point_of_interest は、名前付きの関心のあるポイントを示します。通常、これらの "POI" は、"エンパイア ステート ビルディング" や "自由の女神" などの別のカテゴリに簡単に収まらない、著名なローカル エンティティです。

利用可能なAddress Component Typesでこれらを分類する方法を明確に理解している人がいる場合は、Geocoding APIの機能リクエストを提出してください;)

于 2012-01-26T07:05:52.893 に答える