3

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

我不想在地图上重新创建商业地点作为标记(所以纬度和经度不足以识别一个地方),因为这些地方已经在谷歌地图上提供了有趣的信息(地址、评论、评级、图片.. .)。

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

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

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

有任何想法吗?

非常感谢!

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

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

4

1 回答 1

4

这是你想要的? http://maps.google.com/maps?cid=998657413562662319

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

于 2012-02-17T19:02:31.200 回答