获取谷歌地图搜索位置审查和信息

时间:2010-02-14 07:09:05

标签: google-maps

我想知道是否有任何方法可以从谷歌地图信息中提取位置/商店/商店/建筑物的评论和信息,请检查以下网址。

http://maps.google.com/maps?cid=16753855001018446220
http://maps.google.com/places/us/california/san-francisco/24th-st/2884/-la-palma-mexicatessen

3 个答案:

答案 0 :(得分:1)

我想你想使用Google Maps Local Search APIs

或者在this post

中使用像ax这样的东西
  

如果您是企业主,您可以   与此信息互动。   maps.google.com/support/bin/…:   但是,基本信息   您通过本地商家提交   中心是我们的信息   信任最多。这意味着它   将出现而不是任何基本的   我们从任何地方获得的信息   其他。你可以上传照片和   视频:maps.google.com/support/bin/…

请注意,您无法添加评论check this for more info

答案 1 :(得分:0)

您可能想要点击Google Maps Local Search API。

完成google.search.LocalSearch()搜索后,它会传递GlocalResult个对象的集合。这包含本地业务结果,但您无法进一步控制它们。似乎没有明确的Local Business API。

我找不到任何评论或商家评论,您是否考虑过发送电子邮件/联系某些谷歌联系人询问此事?

答案 2 :(得分:0)

您可以非常轻松地获取信息页面的网址。与TreeUK最初建议的一样,使用本地搜索API,完成后,您将可以访问yourSearcher.results。对于每一个,只需抓住result.url(或yourSearcher.results[i].url更精确)即可获取信息页。

如果您想直接链接到评论页面,请稍微修改result.url ...

var baseUrl = 'http://www.google.com/maps/place?';
var cid = result.url.match(/cid=\d*/gi)[0];
var reviewsUrl = baseUrl + cid + '&view=feature&mcsrc=detailed_reviews';

...然后用reviewsUrl做你想做的事。

如果您想要更多评论,请将num(以及可选的开头)参数添加到查询字符串中:

var reviewsUrl = baseUrl + cid + '&view=feature&mcsrc=detailed_reviews&num=100&start=0';

所以,你真正需要的只是cid。完成后,您可以获得任何其他信息。