0

Ich versuche Fotos von Restaurants in meiner Stadt zu bekommen.Google Maps Foto zeigt keine Bilder

Dies ist das Ergebnis von einem der Restaurants.

{ 
    "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" 
    ] 
    } 

wie Sie gibt es ein photo_reference sehen kann. Wenn ich voran gehen und versuchen, diese photo_reference in diesen Link einzufügen:

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

wird es mir das 403 Bild. Ich habe überprüft, dass mein Schlüssel funktioniert, indem ich ihn mit diesem Link auf der Google Maps API-Website überprüfe.

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

Ich habe auch versucht, verschiedene Foto Referenzen von anderen Restaurants aus Satz von meinem Ergebnis. Was mache ich falsch? Oder ist das ein Fehler?

Vielen Dank im Voraus.

+0

Können Sie bitte anzeigen, wie Sie Fotos in Ihrem Code erhalten? Es wird besser sein, um dir zu helfen. –

+0

@ S.P.H.I.N.X Ich entwickle in Java mit dem Android SDK. Ich verwende Retrofit, um den JSON zu bekommen, dann verwende ich Glide, um das Bild von der Google API zu laden. Der Code ist zu viel zum Einfügen auf dieser Seite, da zu viel Seitenmaterial drin ist. Auch wenn ich versuche, den Link im Browser zu öffnen, funktioniert es nicht. –

Antwort

1

Wenn ich einen Link mit photo_reference aus Ihrer Probe öffnen

CmRaAAAA8FoXKUNAFzfqC0eLyW9bif0NkwG68fX6RYOMsS_LHljLMQburGeS5ZdepIz48zPthQA4r1DLwFd8bcSOsgdylYdREY-ba8I0VZvh0_m1BCX-vFNh3LtN61Y9HCX9lCVjEhBXj67s7Qb_OLnlNd6TrvFfGhT47VdxeE8zFKbYkqge9IlC5jtepg

Ich sehe das

Google Places API Web Service

HTTP 302, dann HTTP 200, dass durch das Problem umleiten könnte?

+0

Das ist seltsam ... Ich denke, es könnte ein Problem mit meinem Schlüssel geben, das ist komisch, weil ich gerade ein neues angefragt habe, also sollte das kein Problem sein. –