Ich verwende die Google Street View-Bild-API zeige ein Bild eines Ortes.
Es funktioniert gut, aber wenn kein Bild verfügbar ist, erhalte ich ein schwarzes Bild anstelle eines Ortsbildes. Kann ich irgendwie überprüfen, ob kein Bild zurückgegeben wird und stattdessen ein anderes Bild anzeigen?
Ich glaube nicht, dass es eine Möglichkeit gibt, das zu überprüfen. Die SV-Image-API wurde für statische Fälle entwickelt, in denen Sie der Seite nicht viel Funktionalität hinzufügen können.
Vielleicht sollten Sie sich Street View in der JS API ansehen Sie erkennen, wann Bilder verfügbar sind.
Eine andere Möglichkeit besteht darin, das Bild zu laden und dann einige Pixelfarben zu vergleichen. Das "no streetview" Bild von Google ist immer das gleiche. So würden Sie 2 Pixel vergleichen:
%Vor%Einige mögliche Probleme: Ich habe einige Fehler mit CrossOrigin Tainting gesehen. Wenn Google das zurückgegebene Bild ändert, wird dieser Code ebenfalls ungültig.
Tags und Links javascript google-street-view