que tal, monoswim...
según las pruebas que hice con el widget panoramio.PhotoWidget, me funciona. por lo poco que leí de la documentación, parece que no hay ningún método para determinar si el widget trajo fotos. sin embargo, en lugar de usar los tres métodos señalados, puedes usar getPhoto para determinar si el request tiene foto para mostrar. si no tiene fotos, la función devuelve null. pero para que funcione, debes invocar antes el método setPosition al menos una vez, tal como lo indica el manual.
esta fue la simple prueba que lleve a cabo, asumiendo que ya esta cargado el API:
Código:
var widget = new panoramio.PhotoWidget(document.body, {tag: "zerokilled"});
widget.setPosition(0);
alert(widget.getPhoto()); // null, significa que no tiene fotos de acuerdo al request (tag zerokilled);