2011-07-27 81 views
2

有没有办法使用Google Places API获取特定地点的电子邮件/网站?如果这不可行,那么除了使用Google API以外,还有其他方法吗?Google Places API电子邮件/网站

回答

1

Google Places API使用您的API密钥提供详细信息请求和响应。

标签允许谷歌会将网址为地方

例如 http://maps.google.com/maps/place?cid=10704550479004381649

如果你想收集网站,传真和开放时间的信息,它只能在这里完成。

Google Places API中没有提供该信息的直接API。

就像addressComponents是Details响应的一部分,我假设标签将被添加到API的Place Details响应中以解决此问题。

+0

该网站绝对可以直接通过API - [地点详情API](https://developers.google.com/places/documentation/details)提取。 –

1

我一直在尝试使用Google Places API,并且我有成功的查询,获取Places详细信息,其中包含我想查找的地点的所有地址信息,但具有讽刺意味的是,返回的JSON中没有WEBSITE属性!

本地搜索的第一个版本更好,并且在您知道商家名称时始终准确搜索。

6

要使用Google Places API检索地点网站地址,您可以执行地点自动填充请求,并将input参数值设置为该地点的名称:例如, input=Amoeba

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Amoeba&sensor=false&key=your_api_key

然后使用从响应reference你可以进行详细的地方要求:例如, reference=ClRMAAAAVzPUTLym999EXs4mKkpTqEmzX0a2kfXCUs4enTvWMHDd06VLvlzsGOdfrRd2QvkiRWs4sNkraAAJlMdytt4O4kYGoJZn4ENL5Ig5QYyeJmMSECDOGMO1MnDFtqzdqD8oDk0aFJr8_s-Y946QOz24YubPUsmoC2vl

https://maps.googleapis.com/maps/api/place/details/json?reference=ClRMAAAAVzPUTLym999EXs4mKkpTqEmzX0a2kfXCUs4enTvWMHDd06VLvlzsGOdfrRd2QvkiRWs4sNkraAAJlMdytt4O4kYGoJZn4ENL5Ig5QYyeJmMSECDOGMO1MnDFtqzdqD8oDk0aFJr8_s-Y946QOz24YubPUsmoC2vl&sensor=false&key=you_api_key

这将返回的细节阿米巴包括如果有的话,参数website其中将包含地方网站地址。