我的目标:使用已知的营业地点填充数据库,以便生成包含这些地点的地图。我坚持使用“已知位置”,因为我的用户只会搜索数据库中的位置。
我不想在地图上重新创建商家位置作为标记(因此纬度和经度不足以识别某个地方),因为地图已经在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商家信息引用存储到数据库中。为每个新添加的业务重复此脚本。繁琐...
答案 0 :(得分:3)
这是你在找什么? http://maps.google.com/maps?cid=998657413562662319
如果你想在地图上使用多个cid,它看起来是你最好的选择: http://maps.google.com/maps?cid=998657413562662319&q=a&output=json