我有一个应用程序,它可以搜索Google Places API并根据我选择的类别返回位置。
结果是一个JSON对象,其中包含关于每个地点的大量数据。我想通过电子邮件与其他人分享这个地方。我使用下面的代码从这个对象中提取我想要的关于指定地点的信息:
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,如下所示:
http://maps.google.com/maps/place?cid=ChIJgzzEJr9_24ARNu3LoImy7k4但这不起作用,并且网址被转换为经纬度/经度,但此处没有显示任何位置。
有没有一种简单的方法可以使用这个唯一的CID在Google地图上找到一个地方?像URL这样的东西,我可以在电子邮件或其他东西中与他人分享?这样,如果我找到一个很酷的地方并想分享它,我可以只传递这个CID的URL?
发布于 2016-04-22 19:54:09
使用此链接,您可以获得包含该公司所有信息的json,请查看此json的底部
"url" : "https://maps.google.com/?cid=5687679683593497910",这才是真正的cid!
https://stackoverflow.com/questions/36783018
复制相似问题