如何获取Google Place网址中的cid?

时间:2011-11-03 03:24:36

标签: google-maps google-api

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

这个网址对我有效http://maps.google.com/maps/place?cid=2124238351431937390,但我想知道如何获得这个“cid”,这似乎是一个独特的业务ID。我从google place api那里得到了一个示例回复,但没有找到与任何响应字段相同的商家的这个cid。

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

由于 NISHANT

2 个答案:

答案 0 :(得分:7)

这是如何获得一个地方的cid。放置您自己的API密钥和要查找cid的餐厅名称。

第1步:呼叫位置请求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参数是名为“Pies and Pints”的餐厅,我想要获取cid,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地方文档,详细了解其API。

答案 1 :(得分:1)

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