2

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

4

3 回答 3

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

这将返回 Amoeba 的详细信息,包括(如果可用)website包含地点网站地址的参数。

于 2012-03-05T22:23:53.630 回答
1

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

该标签允许该地点的 google 地点 url

例如 http://maps.google.com/maps/place?cid=10704550479004381​​649

如果您想收获网站、传真和营业时间信息,只能在这里完成。

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

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

于 2011-09-22T12:23:19.237 回答
1

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

本地搜索的第一个版本要好得多,当您知道公司名称时,搜索总是准确的。

于 2011-12-12T08:36:18.820 回答