Google maps 地理编码回归我们
当使用谷歌地理编码api v3时,我有一些完整有效的地址,这些地址包含美国各州的名称,作为房屋名称或街道名称的一部分。谷歌将其解释为在美国,尽管包括国家在内的完整地址也包括在内 这是一个虚构的地址,因为我不能公布真实的客户详细信息,但原则是一样的。 纽约农场 大街 圣海利尔 JE1 1AA 泽西 如果我错过了“纽约农场”行,或者在末尾添加了“UK”,那么将返回正确的地理编码。但很明显,这很难自动完成(特别是泽西岛不在英国),我有很多地址,大概还有其他类似的情况。 如果我传入一个区域参数,它仍然有同样的问题 有什么方法可以“强制”这个国家吗?您可以使用“”或“”-两者都应该提供与指定区域更相关的结果。您可能需要区域偏差-他们甚至给出了以下示例: 可以使用region参数设置地理编码API以返回偏向特定区域的结果。此参数采用ccTLD(国家/地区代码顶级域)参数,指定区域偏差。大多数ccTLD代码与ISO 3166-1代码相同,但有一些明显的例外。例如,联合王国的ccTLD为“uk”(.co.uk),而其ISO 3166-1代码为“gb”(技术上指“大不列颠及北爱尔兰联合王国”实体) 事实上,将Google maps 地理编码回归我们,google-maps,google-maps-api-3,geocoding,google-geocoder,Google Maps,Google Maps Api 3,Geocoding,Google Geocoder,当使用谷歌地理编码api v3时,我有一些完整有效的地址,这些地址包含美国各州的名称,作为房屋名称或街道名称的一部分。谷歌将其解释为在美国,尽管包括国家在内的完整地址也包括在内 这是一个虚构的地址,因为我不能公布真实的客户详细信息,但原则是一样的。 纽约农场 大街 圣海利尔 JE1 1AA 泽西 如果我错过了“纽约农场”行,或者在末尾添加了“UK”,那么将返回正确的地理编码。但很明显,这很难自动完成(特别是泽西岛不在英国),我有很多地址,大概还有其他类似的情况。 如果我传入一个区域参数,它仍然
®ion=uk
添加到您的查询中就可以了。谢谢。但是泽西岛(海峡群岛)不在英国,所以当我自动执行此操作并根据用户选择的国家/地区下拉列表添加ISO 3166代码时,我添加了“®ion=JE”,这仍然会给我一个美国位置。