谷歌放置API:从CID到参考?

时间:2012-02-17 18:40:02

标签: google-maps-api-3 google-places-api

我的目标:使用已知的营业地点填充数据库,以便生成包含这些地点的地图。我坚持使用“已知位置”,因为我的用户只会搜索数据库中的位置。

我不想在地图上重新创建商家位置作为标记(因此纬度和经度不足以识别某个地方),因为地图已经在Google地图上提供了有趣的信息(地址,评论,评级,图片...)。

自然参考是使用CID并将其存储在数据库中。

现在假设数据库填充了地点及其CID,我想生成带有这些地点的地图作为可点击标记。当用户点击标记时,她访问营业地点的页面,例如http://maps.google.com/maps/place?cid=998657413562662319。太好了!

但是如何生成这些地图?我没有数据库中的坐标(假设)。我不能使用Google Places API(它会给我坐标),因为它使用不同的引用来检索业务的位置以生成地图。

有什么想法吗?

非常感谢!

澄清一下:我想使用Google Maps API生成一个包含许多商业地点的地图,其中我知道CID。它与Google中的“我的地图”相当。只是我想将这些地方存储在我的数据库中。

潜在解决方案:对于数据库中的每个业务,存储名称,CID和坐标。编写一个使用Google商家信息查找特定坐标的商家的脚本。循环遍历响应数组(JSON / XML),直到找到与搜索到的业务相对应的CID的响应。将Google商家信息引用存储到数据库中。为每个新添加的业务重复此脚本。繁琐...

1 个答案:

答案 0 :(得分:3)

这是你在找什么? http://maps.google.com/maps?cid=998657413562662319

如果你想在地图上使用多个cid,它看起来是你最好的选择: http://maps.google.com/maps?cid=998657413562662319&q=a&output=json