6

問題は単純です。Geocoding API のドキュメントには、コンポーネント フィルタリングが存在すると書かれています。(出典: https://developers.google.com/maps/documentation/geocoding/ )

しかし、JS のドキュメント ( https://developers.google.com/maps/documentation/javascript/geocoding ) を見ると、実装されていないようです。ただし、以前は Google が機能を実装していたものの API には記述されていなかったことを覚えているので、Google Maps Geocoding API を使用してコンポーネント フィルタリングを実現する方法を誰かが知っているのではないでしょうか?

ありがとう!

4

1 に答える 1

7

ドキュメントは現在それを実装しているようです。いずれにせよ、コードは次のとおりです。

geocoder.geocode( 
      { 'address': address, 'componentRestrictions':{'country':'GB'}}, 
function(results, status){
...   
});

結果を特定の領域に制限するために使用されます。フィルタは、ルート、地域、行政区域、郵便番号、または国のうちの 1 つ以上で構成されます。すべてのフィルターに一致する結果のみが返されます。フィルター値は、他のジオコーディング リクエストと同じスペル修正と部分一致の方法をサポートします。詳細については、ジオコーディング Web サービスのコンポーネント フィルタリングを参照してください。

于 2013-08-09T12:22:05.280 に答える