【问题标题】:How to get the cid in the Google Place URL?如何在 Google Place URL 中获取 cid?
【发布时间】:2011-11-03 03:24:36
【问题描述】:
【问题讨论】:
标签:
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 链接