Google maps Google Geocoder组件限制不过滤

Google maps Google Geocoder组件限制不过滤,google-maps,google-maps-api-3,google-geocoder,Google Maps,Google Maps Api 3,Google Geocoder,这是我要传递给地理编码服务的字符串 其中region=GB是英国的国家代码,而不是伦敦,我通过的是林登。Componentrestrictions=地区仅适用于城市 但是我的结果回来了,在美国的一些地方 这不是谷歌地理编码器使用组件限制的方式吗 如果传入'Lindon',我不想在这里看到任何结果,尤其是对于美国。添加“、GB”作为地址参数 区域参数只是“偏置”,不限制区域。 根据我的经验,添加国家/地区代码(邮政编码)适用于大多数情况。添加“、GB”作为地址参数 区域参数只是“偏置”

这是我要传递给地理编码服务的字符串

其中region=GB是英国的国家代码,而不是伦敦,我通过的是林登。Componentrestrictions=地区仅适用于城市

但是我的结果回来了,在美国的一些地方

这不是谷歌地理编码器使用组件限制的方式吗

如果传入'Lindon',我不想在这里看到任何结果,尤其是对于美国。

添加“、GB”作为地址参数

区域参数只是“偏置”,不限制区域。

根据我的经验,添加国家/地区代码(邮政编码)适用于大多数情况。

添加“、GB”作为地址参数

区域参数只是“偏置”,不限制区域。

根据我的经验,添加国家代码、邮政编码在大多数情况下都有效

  • 没有参数
    componentRestrictions
    (此参数属于Javascript API),Web服务的参数称为
    components
  • 组件必须有名称(例如,
    位置
    和值。在您的情况下,当您想要搜索一个名为Lindon的城市时,它应该是
    locality:Lindon
  • region
    -参数不限制结果,它只会选择来自给定区域的结果。 如果要将结果限制为gb,请使用组件
    country:gb
  • 华盛顿市的申请样本(似乎没有城市)

  • 没有参数
    componentRestrictions
    (此参数属于Javascript API),Web服务的参数称为
    components
  • 组件必须有名称(例如,
    位置
    和值。在您的情况下,当您想要搜索一个名为Lindon的城市时,它应该是
    locality:Lindon
  • region
    -参数不限制结果,它只会选择来自给定区域的结果。 如果要将结果限制为gb,请使用组件
    country:gb
  • 华盛顿市的申请样本(似乎没有城市)


    您的Lindon查询中的%7是什么?或者为什么在一个查询中使用|而在另一个查询中使用%7?您能否提供一个链接,指向显示“组件”而不是“组件限制”的位置?我正在使用此链接%7是编码管道(使用多个组件时的分隔符)。我在回答中确实使用了管道(Lindon链接已被SO修改)。当您请求服务时,您应该始终对参数进行编码。地理编码API(Webservice):Lindon查询中的%7是什么?或者为什么在一个查询中使用|而在另一个查询中使用%7?您能否提供一个链接,指向显示“组件”而不是“组件限制”的位置?我正在使用此链接%7是编码管道(使用多个组件时的分隔符)。我在回答中确实使用了管道(Lindon链接已被SO修改)。当您请求服务时,应始终对参数进行编码。地理编码API(Web服务):