google-maps - Google 地点详细信息不返回照片数组

标签 google-maps http ionic3 google-places-api

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

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

返回了一些输入的字段,但没有返回照片。

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

最佳答案

我觉得这也可能与处于这种情况的人相关。再次查看文档,我意识到 Places API 不会返回除以下类型之外的其他类型的照片:机构、地理位置或著名的兴趣点。我的大多数地点搜索类型都是路线,因此它不会返回照片。但是,当更改类型以匹配允许的类型时,照片会被返回。

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

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

关于google-maps - Google 地点详细信息不返回照片数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52157313/

相关文章:

http - Vue 代理设置不起作用

php - curl --resolve 在 PHP CURL 库中等效

angular - ionic 3 : Baidu map working only in browser

javascript - 列出 Google map 屏幕上的标记

java - fragment 中未调用 onMapReady

javascript - 如何基于 JSON 数组绘制多个多边形

ios - GoogleMaps 基本 iOS 演示应用程序崩溃 - 无法识别的选择器发送到实例

angularjs - 这是否意味着 "Any MIME type"?

angular - 适用于 Ionic 3 的本地存储

angular - 连接 Ionic 与 ERP odoo