最近、私のコードは単一のジオコード結果を含む結果を受け取りましたが、結果と建物の address_component の両方に空の「types」配列がありました。
ドキュメントを読んだ後、「types[]」に「前提」またはその趣旨の何かが入力されることを期待していました。ドキュメントから:
The types[] array indicates the type of the returned result. This array contains a set of one or more tags identifying the type of feature returned in the result.
この入力は外部ソースから間接的に行われるため、この場合、単に建物名を省略したり、リクエストを簡単に変更したりすることはできません。
これは建物/施設に関する API のバグですか? それとも、これはやや文書化されていませんが、まだ有効/期待されていますか?
ジオコーディングされた住所は次のとおりです。「バークレイ タワー 10 バークレイ ストリート、ニューヨーク」
http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Barclay+Tower+10+Barclay+Street%2C+New+York
応答は次のとおりです。
{"status": "OK",
"results": [{..
"address_components": [
"address_components": [{
"long_name": "Barclay Tower",
"short_name": "Barclay Tower",
"types": []
},
...
"formatted_address": "Barclay Tower, 10 Barclay Street, New York, NY 10007, USA",
"types": []
}]
}