Was stimmt bei deisem Google Maps Code nicht?

Dieser Code stellt eine Google Maps Karte dar das Problem wenn ich die Website öffne kommt folgende Fehlermeldung: „Uncaught TypeError: window.initializeMap is not a function“
Weiß jemand wieso? Bin etwas unerfahren… Danke um jede Antwort!
Liebe Grüße Bernd
Das ist der Code:

function initializeMap() {
var lat = ‚44.8164056‘; //Set your latitude.
var lon = ‚20.46090424‘; //Set your longitude.

var centerLon = lon - 0.0105;

var myOptions = {
scrollwheel: false,
draggable: false,
disableDefaultUI: true,
center: new google.maps.LatLng(lat, centerLon),
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};

//Bind map to elemet with id map-canvas
var map = new google.maps.Map(document.getElementById(‚map-canvas‘), myOptions);
var marker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(lat, lon),
});

var infowindow = new google.maps.InfoWindow({
content: „Ort
});

google.maps.event.addListener(marker, ‚click‘, function () {
infowindow.open(map, marker);
});

infowindow.open(map, marker);
}