Google 地点详情没有 return 照片数组

Google Place Details does not return photos array

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

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

输入的部分字段返回,但不返回照片。

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

in Place Details API (https://developers.google.com/places/web-service/details) 将得到 photo_reference 并且在里面你会找到 photos[] array

现在 place photo 服务与 places API 分开了 然后使用 Place Photo Requests 获取照片。

请查看下方url 的服务电话

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

参考:(https://developers.google.com/places/web-service/photos)

我觉得这可能也适用于处于这种情况的人。再次浏览文档,我意识到地点 API 不会 return 其他 类型 的照片,但以下类型除外:场所、地理位置,或显着的兴趣点。我的大部分地点搜索类型都是路线,因此没有 return 照片。但是当更改类型以匹配允许的类型时,照片被 returned。

例如,Places 不会 return 特定街道的照片,除非它是如上所述的显着景点。

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