2017-07-18 11 views
0

Laravel pluginを使用して、都市を緯度と経度にジオコーディングしています。GBが指定されているときにGeocoderがUSA結果を返す

これが送られているものです。

$param = [ 'address' => $place, 'country:GB', 'types' => ["cities"] ];

残念ながら、GoogleはGB、米国からの結果のすべてを返却しませ続けます!

componentsの配列に国とタイプを追加しましたが、それでもアメリカの結果が返されます。

ご協力いただければ幸いです。

答えて

1

あなたは国を間違って送信しています。

結果を特定の領域に限定するには、コンポーネントフィルタを使用します。コンポーネントフィルタは、パラメータ配列にフィルタを追加することによってフィルタリングされます。

$param = array(
      "address"=>"76 Buckingham Palace Road London SW1W 9TQ", 
      "components"=>"country:GB" 
     ); 
関連する問題