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

pac*_*i30 3 google-maps google-api

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

这个网址对我有用http://maps.google.com/maps/place?cid=2124238351431937390,但我想知道如何获得这个"cid",这似乎是一个独特的业务ID.我去了谷歌地方api的样本回复,但没有找到与任何响应字段相同的业务的这个cid.

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

谢谢Nishant

pac*_*i30 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
Run Code Online (Sandbox Code Playgroud)

这些网址是一行.它们分为多行,便于阅读.

注意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
Run Code Online (Sandbox Code Playgroud)

检查此API的响应,关键字"url"包含"cid".


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