'; let req = new XMLHttpRequest(); req.onreadystatechange = function () { if (req.readyState === 4 && req.status === 200) { let result = JSON.parse(req.response); document.getElementById("landprices").innerHTML = result.data; buildCharts(result.charts.areaChartData, result.charts.qmPriceChartData); loading = false; } else if (req.readyState === 4) { loading = false; } }; const url = "/stadt/ottobeuren/aggregation?year=" + val[1] + "&month=" + val[0]; req.open('GET', url, true); setTimeout(function () { req.send(); }, 1200); } }) } const areaChartData = { labels: [], data: [] }; const qmPriceChartData = { labels: [], data: [] }; areaChartData.labels = [ "0 m² - 100 m²" , "100 m² - 500 m²" , "500 m² - 1000 m²" , "1000 m² - 2000 m²" , "2000 m²+" ]; areaChartData.data = [ 0 , 1 , 7 , 0 , 0 ]; qmPriceChartData.labels = [ "0 € / m² - 100 € / m²" , "100 € / m² - 200 € / m²" , "200 € / m² - 300 € / m²" , "300 € / m² - 400 € / m²" , "400 € / m²+" ]; qmPriceChartData.data = [ 0 , 1 , 0 , 3 , 4 ]; buildCharts(areaChartData, qmPriceChartData); new Chart(document.getElementById("trend-chart"), { type: 'line', data: { labels: [ 'Apr. 2021', 'Aug. 2021', 'Nov. 2021', 'Dez. 2021', 'Feb. 2022', 'März 2022', 'Mai 2022', 'Juni 2022', 'Juli 2022', 'Aug. 2022', 'Sept. 2022', 'Okt. 2022', 'Nov. 2022', 'Dez. 2022', 'Jan. 2023', 'Feb. 2023', 'März 2023', 'Apr. 2023', 'Mai 2023', 'Juni 2023', 'Juli 2023', 'Aug. 2023', 'Sept. 2023', 'Okt. 2023', 'Nov. 2023', 'Dez. 2023', 'Jan. 2024', 'März 2024', 'Apr. 2024', 'Mai 2024', 'Juni 2024', 'Aug. 2024', 'Okt. 2024', 'Nov. 2024', 'Dez. 2024', 'Feb. 2025', 'März 2025' ], datasets: [ { label: " €/m² im Durchschnitt", borderColor: "#0b4b82", backgroundColor: "#0b4b82", tension: 0.3, data: [ 172.07754179902602 , 210.5474426824174 , 225.4221972127458 , 371.49830011940185 , 732.1455699915463 , 799.7723947154205 , 264.45667556357176 , 428.7574657556249 , 428.7574657556249 , 306.3720847591556 , 293.56349464888314 , 259.2374573847949 , 370.6362742180757 , 362.0836279992769 , 177.92057670311593 , 308.09015719667906 , 92.34154700652337 , 241.43872321728136 , 267.22748622102523 , 279.8983127141523 , 216.90265842356501 , 225.80750039640122 , 225.80636947114903 , 196.88542507660648 , 212.44990503594522 , 198.19620107746513 , 302.207134332988 , 312.88264911631654 , 386.55523344801685 , 362.27959425410637 , 362.143482892303 , 340.6020937237857 , 328.4738117349167 , 279.94030537162297 , 279.94030537162297 , 353.31119453160926 , 414.4239087014057 ], yAxisID: 'y', }, { label: " €/m² Median", borderColor: "#76b4e8", backgroundColor: "#76b4e8", tension: 0.3, type: 'line', data: [ 150, 78.5070785070785, 284.4155844155844, 450, 415.38461538461536, 415.38461538461536, 351.40845070422534, 491.9908466819222, 491.9908466819222, 337.95493934142115, 420.88091353996737, 300, 395, 491.9908466819222, 42.07573632538569, 316.6855845629966, 28.290993071593533, 300.794551645857, 300.794551645857, 335, 285.52233792408464, 300.794551645857, 300.794551645857, 339.77272727272725, 354.1912632821724, 354.1912632821724, 367.047308319739, 366.45962732919253, 369.2406485792262, 369.2406485792262, 383.7072018890201, 356.7383918459796, 339.7508493771234, 353.01062573789847, 353.01062573789847, 354.1912632821724, 503.26797385620915 ], } ] }, options: { legend: {display: true}, title: { display: true, text: 'Entwicklung der Quadratmeterpreise in Ottobeuren', fontSize: 16, fontStyle: "normal", fontFamily: "'Open Sans',sans-serif" } } }); });