【问题标题】:Is it possible to get Place Image through Google autocomplete API?是否可以通过 Google 自动完成 API 获取 Place Image?
【发布时间】:2017-02-20 11:31:36
【问题描述】:

当我通过 Google 自动完成 API 选择地址时,是否有可能自动获取地点(国家、城市)图像。

【问题讨论】:

    标签: javascript google-maps google-api google-places-api


    【解决方案1】:

    也许Google Places API Web Service - Place Photos 是您所需要的。

    Place Photo 服务是一个只读 API,允许您将高质量的照片内容添加到您的应用程序中。

    对 Place Photo 服务的所有请求都必须包含 photoreference,在对 Place SearchPlace Details 请求的响应中返回。如果该地点有相关的照片内容,则对这些请求的响应将包含一个photos[] 字段。此数组中的每个photo 元素都将包含photo_reference,这正是您所需要的。

    这是photos[]array 的示例:

    ...
    "photos" : [
       {
          "html_attributions" : [],
          "height" : 853,
          "width" : 1280,
          "photo_reference" : "CnRvAAAAwMpdHeWlXl-lH0vp7lez4znKPIWSWvgvZFISdKx45AwJVP1Qp37YOrH7sqHMJ8C-vBDC546decipPHchJhHZL94RcTUfPa1jWzo-rSHaTlbNtjh-N68RkcToUCuY9v2HNpo5mziqkir37WU8FJEqVBIQ4k938TI3e7bf8xq-uwDZcxoUbO_ZJzPxremiQurAYzCTwRhE_V0"
       }
    ...
    

    这是一个 HTTP URL Place Photo 请求的实际示例(您必须将上述photo_reference放入请求中):

    https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photoreference=CnRtAAAATLZNl354RwP_9UKbQ_5Psy40texXePv4oAlgP4qNEkdIrkyse7rPXYGd9D_Uj1rVsQdWT4oRz4QrYAJNpFX7rzqqMlZw2h2E2y5IKMUZ7ouD_SlcHxYq1yL4KbKUv3qtWgTK0A6QbGh87GB3sscrHRIQiG2RrmU_jF4tENr9wGS_YxoUSSDrYjWmrNfeEHSGSc3FyhNLlBU&key=YOUR_API_KEY
    

    如果请求成功,响应将是一张图片。

    【讨论】:

      猜你喜欢
      • 2022-01-14
      • 1970-01-01
      • 2015-07-28
      • 2016-10-28
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多