//Vorladen der Apis
//Aktuell schwierig, da Google massiv die Api aktualisiert, daher ein Zwischenspeichern immer zum Funktionseinbruch führt
var head_ID = document.getElementsByTagName("head")[0];
var script_element = document.createElement('script');
script_element.type = 'text/javascript';
script_element.setAttribute("async","async");
script_element.setAttribute("defer","defer");
script_element.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyAKUSo3uIVou87msDMZ8H6jtB7RGgkjZy0&libraries=places&callback=Bewertungsabfrage&language=de';
head_ID.appendChild(script_element);
//Anzahl der Sterne abfragen und ausgeben
function Bewertungsabfrage()
{
//Container vorbereiten
$("
").appendTo("#ginject");
const sterneanzahl = function (anzahl) {
if (anzahl >= 4.8) {
return ''
} else if (anzahl >= 4.3) {
return ''
} else if (anzahl >= 3.8) {
return ''
} else if (anzahl >= 3.3) {
return ''
} else if (anzahl >= 2.8) {
return ''
} else if (anzahl >= 2.3) {
return ''
} else if (anzahl >= 1.8) {
return ''
} else if (anzahl >= 1.3) {
return ''
} else {
return ''
}
};
const durchschnittnote = function (anzahl) {
if (anzahl === 5 || anzahl === 4 || anzahl === 3 || anzahl === 2 || anzahl === 1) {
return (anzahl + '.0')
} else {
return (anzahl)
}
};
const zufriedenheit = function (anzahl) {
if (anzahl >= 4.5) {
return 'ist begeistert'
} else if (anzahl >= 4) {
return 'ist sehr zufrieden'
} else if (anzahl >= 3.5) {
return 'ist beeindruckt'
} else if (anzahl >= 2) {
return 'ist zufrieden'
} else {
return 'bedankt sich';
}
};
const bewertungen = document.getElementById('bewertungen');
const bewertungenslide = document.getElementById('bewertungen_slide');
const bewertungenslide_static = document.getElementById('reviewstatic');
/*const map = new google.maps.Map(document.getElementById('map'), {
center: {
lat: 52.30031116982528,
lng: 8.013942573539746
},
zoom: 13
}); */
//
const ownerabfrage = {
placeId: 'ChIJp2aPdCn4pkcRFM_XykF2dZY',
language: 'de',
fields: ['name', 'formatted_address', 'place_id', 'geometry', 'reviews', 'rating', 'url', 'user_ratings_total']
};
//
const googleservice2 = new google.maps.places.PlacesService(bewertungenslide);
googleservice2.getDetails(ownerabfrage, function (place, status)
{
var temper_bewertungen_slide;
let m;
for (m = 0; m < place.reviews.length; m++)
{
const Monate = ["Januar", "Februar", "März", "April", "Mai", "Juni","Juli", "August", "September", "Oktober", "November", "Dezember"];
var unixTimestamp = place.reviews[m].time
var date = new Date(unixTimestamp*1000);
var datum = (+date.getDate()+"."
+" "+(Monate[date.getMonth()])+", "
+date.getFullYear());
if (place.reviews[m].rating >= 3)
{
temper_bewertungen_slide += '