Google maps v3 api suggest Die Initialisierungsfunktion mit der addDomListener() -Methode laden, anstatt sie an das body-Tag anzuhängen.Variable durch Initialisierungsfunktion innerhalb der addDomListener-Methode übergeben
<script>
function initialize() {
// Map initialization
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
not:
<body onload="initialize()">
Aber ich würde gerne eine Variable durch die Initialisierungsfunktion übergeben: f.e. initialisieren (37). Dies funktioniert nur mit der Methode body onload, nicht mit der Methode addDomListener.
Hier ist meine Frage: kann ich dies mit der AddDomListener-Methode tun. Um es einfacher zu machen, das folgende funktioniert nicht, wie kann ich es funktionieren lassen?
<script>
function initialize(countryID) {
// Map initialization
// Do stuff with countryID
}
google.maps.event.addDomListener(window, 'load', initialize(37));
</script>
Works, danke. –
Sie können auch Variablen wie diese 'google.maps.event.addDomListener (Fenster, 'load', function() {initialize (marker)}) übergeben;' dann wird Ihre Funktion so aussehen: 'function initialize (marker) { ' –