2016-02-24 76 views
1

我使用Google Places API来获取附近的餐馆,但我注意到结果中不包含网站地址(URL)和确切的照片网址。这里是抽样结果 I searched for resturants near Austrailia, the image shows sample response of "The Star" restaurant如何获取Google Places API的地方网站和照片附近的搜索

如果我们通过谷歌的地方获得同样的地方“星”自动完成那么做回网站URL(http://www.star.com.au/)和照片网址了。 有没有办法获得结果中包含的网址(URL)和照片?

这是我使用的电话:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=<lat,lng>&radius=500&type=restaurant&key=<api_key> 

任何帮助将不胜感激

+0

问题跟踪器中的相关问题:[问题9312:错误:照片对象几乎总是从所有请求中丢失](https://code.google.com/p/gmaps-api-issues/issues/detail?id= 9312) – geocodezip

回答

2

这是因为地方搜索结果含有较少的细节比地方详细结果

正如Search Results documentation for photos[]说:

位置搜索将返回最多一个照片对象。在该地点执行地点详情请求可能会返回最多10张照片。

同样,搜索结果中没有website字段(因此它没有在该文档页面上列出)。

你需要做一个Place Details请求来获取这些细节:

地方详情请求返回有关指定地方

而且果然更全面的信息,有一个在一个websitePlace Details Results documentation

website列出了这个地方的权威网站,苏作为企业的主页。

而这正是我所看到的“星”在悉尼。在搜索结果中,我会看到1张照片(就像您在屏幕截图中看到的一样),并且没有网站网址。然后在这个结果的细节反应中,我得到10张照片和网站。

相关问题