2013-06-19 7 views
6

問題は簡単です。ジオコーディングAPIのドキュメントには、コンポーネントのフィルタリングが存在すると言われています。 (出典:https://developers.google.com/maps/documentation/geocoding/Google MapsジオコーディングAPI、JS APIに欠けているAPIの機能(?)

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

ありがとうございます!

答えて

7

ドキュメントは現在実装されているようです。いずれにせよ、ここでのコードは次のとおりです。特定の領域に結果を制限するために使用し

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

。フィルタは、route、locality、administrativeArea、postalCodeまたは 国のいずれか1つ以上から構成されます。すべてのフィルタに一致する結果のみが返されます。 フィルタ値は、同じ綴り修正方法をサポートし、他のジオコーディング要求と同様に部分一致をサポートします。詳細については、ジオコーディングWebサービスのコンポーネントフィルタ を参照してください。

+1

ありがとうございます。それは私のために働いている!しかし、私は "GB"と一緒に別の国を渡す必要があります。 –

+0

senthil_sssより多くの国のソリューションが見つかりましたか? – user1403588

関連する問題