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

问题描述 投票:3回答:2

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

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

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

谢谢Nishant

google-maps google-api
2个回答
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 places文档以了解有关其API的更多信息。


1
投票

看起来网址不再包含CID,而是包含plus.google.com链接

© www.soinside.com 2019 - 2024. All rights reserved.