当指定 GB 时,Geocoder returns USA 结果

Geocoder returns USA results when GB is being specified

我正在使用 Laravel plugin 将城市地理编码为纬度和经度。

这是发送的内容:

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

不幸的是,Google 一直返回美国的所有结果,而不是英国!

我已将国家和类型添加到 components 数组中,它仍然是 returns 美国结果。

如有任何帮助,我们将不胜感激。

你发错国家了。在文档中:

要将结果限制在特定区域,请使用组件过滤器组件过滤,方法是将其过滤器添加到参数数组。

$param = array(
            "address"=>"76 Buckingham Palace Road London SW1W 9TQ",
            "components"=>"country:GB"
        );