google-places-api - Google Places API Details 请求不返回照片数组

标签 google-places-api

documentation 中所述,“详细信息”请求应该返回一个“照片”数组,我应该使用照片引用来获取最多 10 张照片。

为什么我没有在结果中得到照片数组?我尝试过各种地方。

这是请求网址(纽约的详细信息):

https://maps.googleapis.com/maps/api/place/details/json?sensor=false&key=MY_API_KEY&reference=CkQzAAAAPElvIu2p9kjSSszAkpyP75LJ_AJUcKDZAifsRJw7_RFnSQ0cR2fjfa7MxQsvU0ct-fjUu6H7r7j4torvd0p5YhIQxyAtJFyY_kUH03Yomxt67BoUQDFZd2WonLfujVVzlUEm5V5Eh4Q

这是结果:
    {
   "debug_info" : [],
   "html_attributions" : [],
   "result" : {
      "address_components" : [
         {
            "long_name" : "New York",
            "short_name" : "New York",
            "types" : [ "locality", "political" ]
         },
         {
            "long_name" : "New York",
            "short_name" : "NY",
            "types" : [ "administrative_area_level_1", "political" ]
         },
         {
            "long_name" : "United States",
            "short_name" : "US",
            "types" : [ "country", "political" ]
         }
      ],
      "adr_address" : "\u003cspan class=\"locality\"\u003eNew York\u003c/span\u003e, \u003cspan class=\"region\"\u003eNY\u003c/span\u003e, \u003cspan class=\"country-name\"\u003eUSA\u003c/span\u003e",
      "formatted_address" : "New York, NY, USA",
      "geometry" : {
         "location" : {
            "lat" : 40.7143528,
            "lng" : -74.00597309999999
         },
         "viewport" : {
            "northeast" : {
               "lat" : 40.9152555,
               "lng" : -73.700272
            },
            "southwest" : {
               "lat" : 40.496006,
               "lng" : -74.25573489999999
            }
         }
      },
      "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png",
      "id" : "7eae6a016a9c6f58e2044573fb8f14227b6e1f96",
      "name" : "New York",
      "reference" : "CoQBdAAAAPo9DMqO2AGw5LN5rohSnnCMGPCv3Lff6tR7HUbe00ka-_Unq4blHt3zkn_tyCvnRRuLBv9-S0FGghJwtXe2veG5fQKAa_2GVm38L5RucayjBDURlLcOF986c9rmk0nlppCgc5QL9zgPBnKV_ZT01mdTu8n7m7ceOY3BSaII41bKEhCW5Ldw4ioRZp_EChzdtZazGhRRYOblvpy3eEc9OjE0QDD3e3sXyw",
      "types" : [ "locality", "political" ],
      "url" : "https://maps.google.com/maps/place?q=New+York,+NY,+USA&ftid=0x89c24fa5d33f083b:0xc80b8f06e177fe62",
      "vicinity" : "New York"
   },
   "status" : "OK"
}

最佳答案

我遇到了同样的问题。我发现这与您检索引用 ID 的方式有关。我只对地址进行文本搜索,当我提取结果引用 ID 的详细信息时,没有照片或评论。

但是,我随后对地点名称(以及地址)进行了另一次文本搜索,您会得到一个不同的引用 ID。拉取这方面的详细信息包含缺少的元素。

尽管两个位置都指向同一个地址,但它们实际上是不同的引用 ID。

关于google-places-api - Google Places API Details 请求不返回照片数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20750913/

相关文章:

iOS Swift 3 - 有没有人设法使用自定义 UI 实现 Google Place API 的新 GMSPlacePickerViewController?

google-maps - 自动完成受边界限制的位置(城市和邮政编码)(完全限制)

google-maps - 我可以将 Google Places API 中的姓名、地址和纬度/经度存储在我自己的数据库中吗

android - 在 android 中使用 Place picker google API 选择匿名位置的位置时禁用选择按钮

swift - googlePlaces api 解析后给出错误的值

ios - Apple MapKit 是否有像 Google Places 那样的唯一标识符?

google-places-api - Google Place API 请求被拒绝的问题

android - 如何在 Android 中实现 Google Places API?

google-api - 哪些 Google 地方 API 查询结果允许存储在数据库中?

c# - 如何在 C#.Net 中实现 Google Place API