无法使用企业帐户在 Google Geocoder API 上搜索地址

Unable to search address on Google Geocoder API with business account

我试图通过地理编码器搜索地址 google API 但找不到。

试图寻找的地址:29 Esplanade, St Helier JE2 3QA, Jersey, UK

请查看下面的格式 URL,它不起作用: https://maps.googleapis.com/maps/api/geocode/xml?address=29+Esplanade%2c+St+Helier+JE2+3QA%2c+Jersey%2c+UK&sensor=false&new_forward_geocoder=true&region=UK&client=client_Id&channel=channel_ID&components=country%3aUK&signature=signature

上面提到的 URL 不适用于企业帐户。我在上面 URL.

中没有提到 Clint Id、签名和频道 Id

我也尝试在没有企业帐户的情况下搜索相同的地址,但它有效。 Url: https://maps.googleapis.com/maps/api/geocode/xml?address=29+esplanade+st+helier 上面提到的 URL 工作正常。

能否提供一些选项?我的方法有什么问题?如果您需要我提供更多详细信息来解决此问题,请告诉我。

提前致谢。

地址“29 Esplanade, St Helier JE2 3QA, Jersey, UK”不属于英国 (Jersey is not part of the United Kingdom),并且您正在为 country:UK 应用过滤器时未显示地址。

1) 将组件查询从 country:UK 更改为 country:JE

2) 重新生成签名并用新签名替换。

https://maps.googleapis.com/maps/api/geocode/xml?address=29+Esplanade%2c+St+Helier+JE2+3QA%2c+Jersey%2c+UK&sensor=false&new_forward_geocoder=true&region=UK&client=client_Id&channel=channel_ID&components=country%3aJE&signature=signature

注意:您还可以从 url 中删除 The component filters 查询。 The component filters 将完全限制地理编码器的结果。 region 不会完全限制结果。你可以在 google here

上找到它

多个国家和地区的地址限制我得到了新的解决方案。

在这里我们可以在我们的地理编码器中更新我们的组件查询 url 就像

https://maps.googleapis.com/maps/api/geocode/xml?address=29+esplanade+st+helier&sensor=false&new_forward_geocoder=true&region=UK&client=client_Id&channel=chenal_ID&components=country%3aUK%7ccountry%3aJE&signature=signature

因此,我们可以在这些边界国家和地区搜索我们的地址。

谢谢。

干杯!