Consider using StreetViewService and StreetViewStatus objects in Google Maps: https://developers.google.com/maps/documentation/javascript/streetview#StreetViewService
Essentially what you'll have to do is create a StreetViewService object that will try to find a panorama based on location, using the getPanoramaByLocation(latlng:LatLng, radius:number, callback:function(StreetViewPanoramaData, StreetViewStatus))
method.
In the callback function, have a conditional argument that will check for the data availability if (status == google.maps.StreetViewStatus.OK)
. Based on the boolean return, execute the desired actions. The first link I provided got a great example of the use of these methods.
Note: I also notice you've got locations based on addresses. This can be simply converted to LatLng using the Geocoding Service ( https://developers.google.com/maps/documentation/javascript/geocoding )
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…