Google Place详细信息不会返回照片数组

问题描述 投票:1回答:2

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

我正在开发一个Ionic3应用程序,我正在尝试在Google地图上搜索一个地方,然后使用Google Place详细信息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 KEY。但没有照片返回。

输入的一些字段是返回但不是照片。

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

google-maps http ionic3 google-places-api
2个回答
1
投票

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

例如,“地方”不会返回特定街道的照片,除非它是如上所述的显着兴趣点。

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


0
投票

Place Details APIhttps://developers.google.com/places/web-service/details)将导致你将得到photo_reference和里面你会发现photos[]阵列

现在,地方照片服务是地方API的一部分,然后使用地方照片请求来获取照片。

请查看以下网址以获取服务电话

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

参考:(qazxsw poi)

© www.soinside.com 2019 - 2024. All rights reserved.