Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps Google Place Details不返回照片数组_Google Maps_Http_Ionic3_Google Places Api - Fatal编程技术网

Google maps Google Place Details不返回照片数组

Google maps Google Place Details不返回照片数组,google-maps,http,ionic3,google-places-api,Google Maps,Http,Ionic3,Google Places Api,我很抱歉,如果这个问题有答案的地方,我已经搜索,并没有找到任何答案,我不知道该怎么办了 我正在开发一个Ionic3应用程序,我试图在Google地图上搜索一个地方,然后使用Google place details API检索与该地方相关的照片。但照片不会被退回。我尝试过多种组合,甚至尝试过其他地方。返回一些其他字段,但不返回照片 这就是我试图检索的方式: https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t

我很抱歉,如果这个问题有答案的地方,我已经搜索,并没有找到任何答案,我不知道该怎么办了

我正在开发一个Ionic3应用程序,我试图在Google地图上搜索一个地方,然后使用Google place details API检索与该地方相关的照片。但照片不会被退回。我尝试过多种组合,甚至尝试过其他地方。返回一些其他字段,但不返回照片

这就是我试图检索的方式:

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&fields=photo,name,rating,formatted_phone_number&key=YOUR_API_KEY
我试着通过以下途径了解详情:

http.get(" https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&fields=photo,name,rating,formatted_phone_number&key=YOUR_API_KEY")
.subscribe((data)=>{
   console.log(data)
   });
我用我的替换了位置id和API键。但没有照片被退回

输入的部分字段已返回,但未返回照片


检索照片的最佳方法是什么?

放置详细信息API
()中,您将获得
照片参考
,并在其中找到
照片[]
阵列

现在,地点照片服务是地点API的一部分 然后使用放置照片请求获取照片

在下面的url中查看服务调用

https://maps.googleapis.com/maps/api/place/photo?photoreference=PHOTO_REFERENCE&sensor=false&maxheight=MAX_HEIGHT&maxwidth=MAX_WIDTH&key=YOUR_API_KEY


参考:()

我觉得这可能也适用于这种情况下的人。再次浏览文档时,我意识到Places API不会返回以下类型以外的其他类型的照片:机构、地理位置或重要兴趣点。我的大多数地点搜索类型都是路线,所以它不会返回照片。但当类型被更改为与允许的类型匹配时,照片被返回

例如,Places不返回特定街道的照片,除非它是如上所述的重要关注点


要获取街道照片,街景API可能是更好的选择。

谢谢,@Shiv,我已经提供了答案。