【问题标题】:Geocoder returns USA results when GB is being specified指定 GB 时地理编码器返回美国结果
【发布时间】:2017-07-18 19:05:42
【问题描述】:

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

这是发送的内容:

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: laravel google-maps geocoding laravel-5.4 google-geocoder


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 2013-11-28
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      相关资源
      最近更新 更多