Я работаю с API-интерфейсом Google Street View Image и возникает проблема, когда api отвечает «у нас нет изображений». Я реализовал несколько решений, которые я нашел из предыдущих сообщений, в основном от detecting "we have no imagery" of google maps street view static images. Вот мой код:Google Maps Просмотр улиц «Нет изображений» со статусом OK
var address = thisItem.addr + "," + thisItem.city + "," + thisItem.state + " " + thisItem.zip;
var url = "https://maps.googleapis.com/maps/api/streetview?size=500x500&location=" + address + "&heading=&pitch=&key=";
var itemLat = parseFloat(thisItem.lat);
var itemLng = parseFloat(thisItem.lng);
var sv = new google.maps.StreetViewService();
sv.getPanorama({location: {lat: itemLat, lng: itemLng}, radius: 1}, processSVData);
function processSVData(data, status) {
if (status === google.maps.StreetViewStatus.OK) {
console.log('status ok');
} else {
console.log('status not ok')
}
}
Я собираюсь подключить URL в IMG SRC, если есть вид улицы.
Потому что я использую адрес, а не lat lng в вызове url, и lat lng в getPanorama, когда изображение возвращается с «отсутствием изображений», StreetViewStatus все еще в порядке, поэтому я не могу установить запас образ. Я также изменил использование lat lng в URL-адресе, и тогда изображение всегда будет отображаться, даже если статус не в порядке. Какие-либо предложения?
Возможный дубликат [Как я могу скажите, возвращается ли API-интерфейс Google Streetview Image «Извините, у нас нет изображений здесь» (т. е. NULL) Результат?] (http://stackoverflow.com/questions/9795533/how-can-i-tell-if-goog les-streetview-image-api-returns-sorry-we-have-no-image) – miguev
См. http://stackoverflow.com/a/40803070/1069142 для нового, гораздо лучшего решения. – miguev