2016-04-30 7 views
0

:) Ich versuche, ein Symbol als Argument an eine einfache Marker-Drop-Funktion übergeben, aber ich kann nicht scheinen, es richtig zu übergeben, obwohl ich habe experimentierte sowohl mit einfachen als auch doppelten Anführungszeichen. So habe ich die folgende Funktion und den Code, der es verwendet.Das Übergeben eines Symbols als Argument funktioniert nicht - google maps

function addMarkerWithTimeout(position, the_image, timeout) { //Marker dropping function 
    window.setTimeout(function(the_image) { 
    markers.push(new google.maps.Marker({ 
     position: position, 
     map: map, 
     draggable: false, 
     icon: the_image,  //Hard-typing the url here works perfectly 
     scale: 3, 
     animation: google.maps.Animation.DROP })); 
    }, timeout); 
} 

var start_image = '../icons/favicon.ico';      //The icon local url 
addMarkerWithTimeout(routeCoordinates[0], start_image, 200); //Calling the function 

Antwort

1

Entfernen the_image von window.setTimeout

function addMarkerWithTimeout(position, the_image, timeout) { //Marker 
    window.setTimeout(function() { 
+0

, die den Trick tat. Vielen Dank. –

Verwandte Themen