首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建URL以使用CID查询Google places

如何创建URL以使用CID查询Google places
EN

Stack Overflow用户
提问于 2016-04-22 09:13:24
回答 1查看 1.4K关注 0票数 1

我有一个应用程序,它可以搜索Google Places API并根据我选择的类别返回位置。

结果是一个JSON对象,其中包含关于每个地点的大量数据。我想通过电子邮件与其他人分享这个地方。我使用下面的代码从这个对象中提取我想要的关于指定地点的信息:

代码语言:javascript
复制
JSONObject geometry = (JSONObject) point.get("geometry");
JSONObject location = (JSONObject) geometry.get("location");
result.setLatitude((Double) location.get("lat"));
result.setLongitude((Double) location.get("lng"));
result.setIcon(point.getString("icon"));            
result.setName(point.getString("name"));
result.setVicinity(point.getString("vicinity"));
result.setId(point.getString("place_id"));
return result; 

place_id是地点的CID,对于地点来说是唯一的。我想分享这一点,或者能够通过转到谷歌地图并通过这个唯一的CID搜索来显示这个地方。我构造web浏览器URL,如下所示:

代码语言:javascript
复制
http://maps.google.com/maps/place?cid=ChIJgzzEJr9_24ARNu3LoImy7k4

但这不起作用,并且网址被转换为经纬度/经度,但此处没有显示任何位置。

有没有一种简单的方法可以使用这个唯一的CID在Google地图上找到一个地方?像URL这样的东西,我可以在电子邮件或其他东西中与他人分享?这样,如果我找到一个很酷的地方并想分享它,我可以只传递这个CID的URL?

EN

回答 1

Stack Overflow用户

发布于 2016-04-22 19:54:09

https://maps.googleapis.com/maps/api/place/details/json?key=YOURKEY&placeid=ChIJgzzEJr9_24ARNu3LoImy7k4

使用此链接,您可以获得包含该公司所有信息的json,请查看此json的底部

代码语言:javascript
复制
"url" : "https://maps.google.com/?cid=5687679683593497910",

这才是真正的cid!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36783018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档