【问题标题】:How to get the cid in the Google Place URL?如何在 Google Place URL 中获取 cid?
【发布时间】:2011-11-03 03:24:36
【问题描述】:

我想向 google Places(不是 google Place API)发送请求,我不需要以 XML 或 JSON 格式获取数据,我只想获取地点页面并将其显示给用户。

这个 url 对我有用 http://maps.google.com/maps/place?cid=2124238351431937390 但我想知道如何获得这个“cid”,这似乎是一个企业的唯一 ID。我从 google place api 获取了一个示例响应,但没有找到与任何响应字段相同的业务的 cid。

有谁知道我怎样才能得到这个“cid”?

谢谢 尼桑特

【问题讨论】:

    标签: google-maps google-api


    【解决方案1】:

    以下是获取某个地点的 cid 的方法。输入您自己的 API 密钥和您要查找 cid 的餐厅名称。

    第 1 步:像这样调用 Places Request API

    https://maps.googleapis.com/maps/api/place/search/json?
        location=47.6757453,-122.3149514&
        radius=500&
        types=food&
        name=Pies&
        sensor=false&
        key=AIzaSyZZZZZZZZZZZZ
    

    这些网址是一行。它们被分成多行以便于阅读。

    注意name参数是我要获取cid的名为“Pies and Pints”的餐厅,lat&lng是同一个地方的位置信息。

    响应将包含一个“参考”键,每个位置都是唯一的。

    第 2 步:从上面获取“参考”值并调用 Places Details API,如下所示:

    https://maps.googleapis.com/maps/api/place/details/json?
        reference=CnRiAAAATIbN_GasBkBS6xLoO_HzR7owHvGaDXbG5QIbLf7eSZtIc4ZpvbBPxhVPEKZs5c4ptqxeKNVLCXZEoSOwLMn9nqkRc6khFuJFPh5jy-hjrh3Xr7X75w3-TIoTl3E-dKiZ2LcHuReWKZxydI75vH6zyRIQxfoiOKfFjo_1O-hnnllafxoU9tU_HoZos8C5uWextAk08RMukCY&
        sensor=true&
        key=AIzaSyBnI5DyG7ZZZZZZZZZZZZ
    

    查看此API的响应,键“url”包含“cid”。


    请参阅 google Places 文档以了解有关其 API 的更多信息。

    【讨论】:

    • 在那之后我需要比啤酒更硬的东西。
    【解决方案2】:

    该网址似乎不再包含 CID,而是包含 plus.google.com 链接

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多