У меня изначально выводило модальное окно в Кельвинах, я перевел его в цельсий, но, потом у меня температура стала с многими цифрами после точки, я добавил .toFixed() , цифр после точки больше нету, но я знаю что так не пишут, нужно отдельно объявлять .toFixed().
<p><b>Temperature:</b> <span id="temperature">' + (res.main.temp - 273.15).toFixed()+'</span>° C</p>'+
Основной код
function openModal(res) {
if (! res.weather) {
contentString = 'To much long, come closer.';
} else {
contentString = '<div id="content">'+
'<div id="siteNotice">'+
'</div>'+
'<div><b>Place: </b><span id="place"> ' + res.name + '</span> </div>'+
'<p><b>Weather:</b> <span id="weather">' + res.weather[0].main + '</span></p>'+
'<p><b>Temperature:</b> <span id="temperature">' + (res.main.temp - 273.15).toFixed()+'</span>° C</p>'+
'<p><b>Wind speed:</b> <span id="wind">' + res.wind.speed + '</span> ms</p>'+
'<p><b>Humidity:</b> <span id="humidity">' + res.main.humidity + '</span>%</p>'+
'</div>';
}
infowindow = new google.maps.InfoWindow({
content: contentString
});
infowindow.open(map, marker);
}
}