是否可以通过Google自动填充API获取Place Image?

时间:2017-02-20 11:31:37

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

当我通过 Google自动填充API 选择地址时,是否可以自动获取地点(国家/地区,城市)图像。

1 个答案:

答案 0 :(得分:0)

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

Place Photo服务是一个只读API,可让您为应用程序添加高质量的照片内容。

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

以下是photos[]数组的示例:

...
"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

如果请求成功,则响应将是图像。