Wie zu erkennen, wenn Google StreetView verfügbar ist, in eine Adresse/Koordinaten
Mache ich eine app, die mithilfe der Google-Street-View-Image-API
Habe ich kein problem damit ein Bild von der street view auf der Grundlage der Adresse/Koordinaten
aber - ich möchte erkennen, wenn die Adresse ein Street View-Bild zur Verfügung (um zu zeigen, ein unterschiedliches Verhalten für Adressen, die nicht über Sie)
Die einzige Idee, die ich habe, so weit zu Lesen ist, werden die Pixel der zurückgegebene Bild und erkennt, ob das Bild, das ich habe, wenn es kein Bild verfügbar
Andere Idee?
Dank!
- Haben Sie jemals herausfinden?
- Ich landete immer die bytes der das empfangene Bild aus Google Street View Image API und Blick auf die Farbe der Pixel in der ersten Zeile, da eine nicht verfügbare Adresse wäre immer das gleiche Bild - es funktionierte... hacky, aber Sie funktioniert
- Ah ok. Ich landete genau vergleichen die Größe der Datei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Google benutzen.maps.StreetViewService.getPanoramaByLocation( latlng, radius, callback()), die Sie überprüfen können ob es einen streetview panorama.
Wenn es ein streetview panorama, dann muss es ein Bild von streetview.
Können Sie sich die Referenz von google :
https://developers.google.com/maps/documentation/javascript/reference#StreetViewService
Oder verweisen auf das Beispiel der StreetViewService :
https://google-developers.appspot.com/maps/documentation/javascript/examples/streetview-service
Google hat eine api-Endpunkt, an dem Sie aufblicken können die Metadaten für ein panorama/streetview:
https://maps.googleapis.com/maps/api/streetview/metadata?key=YOUR_API_KEY&location=STRING_ADDRESS_OR_LAT_LNG_COORDINATES
Können Sie die
status
Eigenschaft der Reaktion.Erfolgreiche Antwort
Fehlgeschlagen Antwort
@siehe https://developers.google.com/maps/documentation/streetview/metadata