【问题标题】:Google Maps Details Endpoint not returning street_numberGoogle 地图详细信息端点未返回 street_number
【发布时间】:2018-07-02 23:11:14
【问题描述】:

我目前正在调用 google maps 自动完成 API 并返回美国华盛顿州默瑟岛芒果街 396 号的描述和 EjIzOTYgbWFuZ28gU3RyZWV0LCBNZXJjZXIgSXNsYW5kLCBXQSwgVW5pdGVkIFN0YXRlcw 的 place_id

但是当我使用那个 place_id 并将其传递给详细信息端点时,即使自动完成端点显示街道编号,我返回的 JSON 也没有显示 street_number。

有谁知道为什么详细信息端点会返回比自动完成端点更详细的信息?

自动完成请求 https://maps.googleapis.com/maps/api/place/autocomplete/json?key=YOUR_GOOGLE_API_KEY_HERE&input=396%20Mango%20Street,%20Mercer%20Island&types=address

详细信息请求 https://maps.googleapis.com/maps/api/place/details/json?key=YOUR_GOOGLE_API_KEY_HERE&placeid=EjIzOTYgbWFuZ28gU3RyZWV0LCBNZXJjZXIgSXNsYW5kLCBXQSwgVW5pdGVkIFN0YXRlcw

【问题讨论】:

    标签: google-maps google-maps-api-3


    【解决方案1】:

    可能是 Google 中缺少数据,事实上我重新创建了您的问题,我发现芒果街是一条非常小的街道(可能不太为人所知),并发现实际上它们具有相同的 id 或位置整条街,(我的意思是,我尝试了很多查询,例如,04 mango street、200 mango street、400 mango street,它们都指向完全相同的位置)。

    另一个危险信号是长的 place_id,它有时表明它是插值的,因此不太可靠(如您所见,place_id 可以是这两种方式https://developers.google.com/places/place-id#id-overview)

    解决方案: 如果这对您非常重要,您可以在问题跟踪器中联系 Google 并解释您的情况,以便他们更正数据。 https://issuetracker.google.com

    您可以在此处阅读有关您的问题的信息:https://issuetracker.google.com/issues/35823492

    【讨论】:

      【解决方案2】:

      我为此向 Google 开了一张票,他们将其标记为与下面的重复。以下是重复票证中的文字。

      约翰斯维尔大道 720 号的自动完成请求返回地点 ID Ejc3MjAgSm9obnN2aWxsZSBCb3VsZXZhcmQsIFdhcm1pbnN0ZXIsIFBBLCBVbml0ZWQgU3RhdGVz。

      当我使用地理编码服务检查此地点 ID 时 https://maps.googleapis.com/maps/api/geocode/json?place_id=Ejc3MjAgSm9obnN2aWxsZSBCb3VsZXZhcmQsIFdhcm1pbnN0ZXIsIFBBLCBVbml0ZWQgU3RhdGVz&key=

      我可以看到结果的类型为 GEOMETRIC_CENTER。这意味着我们的数据库中没有 720 Johnsville Boulevard 的 ROOFTOP 地址。

      自动完成服务通常允许用户输入未知的数字。我们接受您可能在我们之前知道 720,并且我们不会仅仅因为它与我们的数据不匹配而停止接受该输入。但是,我们的输出将基于我们知道的地址,所以我们只返回“Johnsville Boulevard”,因为这是我们知道它存在的地址。

      您可以使用地图制作工具来创建缺失的地址。 Google MapMaker (http://mapmaker.google.com) 是一种工具,允许公共用户在 Google 的地理存储库中添加、修改和删除数据。地图制作工具旨在帮助我们从具有当地知识的人那里收集有关地点和地理特征的信息。

      您可以阅读有关地图制作工具的信息 https://support.google.com/mapmaker#topic=3180752

      自动填充服务目前正在按预期工作,通过地图制作工具添加街道地址应该可以在未来解决您的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-17
        • 1970-01-01
        • 2017-05-08
        • 2012-03-20
        • 1970-01-01
        • 2012-12-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多