使用谷歌地理编码api v3时,我有一些完整有效的地址,其中包含美国州名作为房屋名称或街道名称的一部分。谷歌认为这是在美国,即使包括国家在内的完整地址。
例如(这是一个虚构的地址,因为我无法发布真实的客户详细信息,但原理是相同的)。 纽约农场 主要街道 St Hellier JE1 1AA JERSEY
如果我错过了“纽约农场”系列,或者在最后添加“英国”,那么将返回正确的地理编码。但显然这很难自动完成(特别是泽西岛不在英国)而且我有很多地址可能是其他类似的情况。 如果我传入一个region参数,它仍然会遇到同样的问题。
有没有办法可以“逼迫”这个国家?
答案 0 :(得分:1)
您可以使用“region biasing”或“viewport biasing” - 两者都应该为您提供与指定区域更相关的结果。你可能想要区域偏向 - 他们甚至给出了这个例子:
您可以设置地理编码API,使用region参数返回偏向特定区域的结果。此参数采用ccTLD(国家/地区代码顶级域)参数指定区域偏差。大多数ccTLD代码与ISO 3166-1代码相同,但有一些明显的例外。例如,英国的ccTLD是“uk”(。co.uk),而其ISO 3166-1代码是“gb”(技术上适用于“大不列颠及北爱尔兰联合王国”的实体)。
确实,在您的查询中添加®ion=uk
会使其成为return the appropriate place。