0

我想從我的城市的餐廳得到照片。谷歌地圖照片不顯示圖片

這是其中一家餐廳的結果集。

{ 
    "formatted_address" : "Oranjesingel 2C, 6511 NS Nijmegen, Netherlands", 
    "geometry" : { 
     "location" : { 
      "lat" : 51.8422931, 
      "lng" : 5.8626707 
     }, 
     "viewport" : { 
      "northeast" : { 
       "lat" : 51.8435754802915, 
       "lng" : 5.864029830291503 
      }, 
      "southwest" : { 
       "lat" : 51.8408775197085, 
       "lng" : 5.861331869708498 
      } 
     } 
    }, 
    "icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png", 
    "id" : "8ccec67db5bcfdf6d1834c5a7ef3e23a20ca10e1", 
    "name" : "MANNA Nijmegen", 
    "opening_hours" : { 
     "open_now" : true, 
     "weekday_text" : [] 
    }, 
    "photos" : [ 
     { 
      "height" : 1182, 
      "html_attributions" : [ 
       "\u003ca href=\"https://maps.google.com/maps/contrib/113695304522183603442/photos\"\u003eMANNA Nijmegen\u003c/a\u003e" 
      ], 
      "photo_reference" : "CmRaAAAA8FoXKUNAFzfqC0eLyW9bif0NkwG68fX6RYOMsS_LHljLMQburGeS5ZdepIz48zPthQA4r1DLwFd8bcSOsgdylYdREY-ba8I0VZvh0_m1BCX-vFNh3LtN61Y9HCX9lCVjEhBXj67s7Qb_OLnlNd6TrvFfGhT47VdxeE8zFKbYkqge9IlC5jtepg", 
      "width" : 2660 
     } 
    ], 
    "place_id" : "ChIJAeG2ZlsIx0cRP0JpZPZNGr0", 
    "rating" : 4.4, 
    "reference" : "CmRSAAAAraBcK51UuB6Sh4HWKIth4_dqJJyrX6MCqoNhocN7DnbIdqqjMZvRsXM088hfFOUC2inrnNJRiIq4EWDVQtfP7b7QlcFWzMVysKQvPlalo6GiqRdMTcXAPA4pmmui0xQfEhDm3DzwNDvh9zBpDnf518VsGhQsBn6svBocV4VdzNyosm3dYf-CAA", 
    "types" : [ 
     "restaurant", 
     "bar", 
     "lodging", 
     "food", 
     "point_of_interest", 
     "establishment" 
    ] 
    } 

就像你可以看到有一個photo_reference。當我繼續前進,試圖將此photo_reference插入此鏈接:

https://maps.googleapis.com/maps/api/place/photo?photoreference=PHOTO_REFERENCE&key=KEY

它會給我的403圖片。我已通過此鏈接檢查我的密鑰是否正在工作,該鏈接位於Google Maps API網站上。

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

我自己也嘗試從其他餐館不同的照片引用了我的結果集。我究竟做錯了什麼?或者這是一個錯誤?

在此先感謝。

+0

你能顯示你如何在你的代碼中獲取照片嗎?爲了幫助你會更好。 –

+0

@ S.P.H.I.N.X我正在用Android SDK開發Java。我正在使用Retrofit獲取JSON,然後我使用Glide從Google API加載圖像。代碼太多,無法粘貼到這個網站上,因爲它裏面有太多的東西。另外,當我嘗試在瀏覽器中打開鏈接時,它不起作用。 –

回答

1

當我打開與photo_reference鏈接從您的樣品

CmRaAAAA8FoXKUNAFzfqC0eLyW9bif0NkwG68fX6RYOMsS_LHljLMQburGeS5ZdepIz48zPthQA4r1DLwFd8bcSOsgdylYdREY-ba8I0VZvh0_m1BCX-vFNh3LtN61Y9HCX9lCVjEhBXj67s7Qb_OLnlNd6TrvFfGhT47VdxeE8zFKbYkqge9IlC5jtepg

我看到這個

Google Places API Web Service

HTTP 302,那麼HTTP 200莫非是被重定向問題?

+0

這很奇怪..我猜可能是我的鑰匙有問題,這很奇怪,因爲我剛剛要求一個新的鑰匙,所以不應該是一個問題。 –