Ereignis-marker ziehen Sie die Google Maps API V3
Ich erstellt und Ereignis-listener, um eine Funktion auszuführen, wenn der Benutzer ziehen eine Markierung, aber es funktioniert nicht, könnte mir jemand helfen ?
Dies ist die Ereignis-listener -
google.maps.event.addListener(marker, 'dragend', enviarParaASP(marker));
Und die Funktion:
function enviarParaASP(marcador) {
coordenadaASalvar = { latitude: marcador.position.d, longitude: marcador.position.e };
jQuery.ajax({
url: 'GoogleMapsGeolocation.aspx/SalvaCoordenadas',
type: "POST",
data: JSON.stringify({'coord': coordenadaASalvar}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) { alert("OK "); },
failure: function (msg) { alert("Sorry!!! "); }
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre syntax ist falsch:
wird, führen Sie die Funktion und weisen Sie den Rückgabewert als die listener-Funktion (nicht das, was Sie wollen, besonders, da die Funktion nicht über einen Rückgabewert, so wird es null sein).
Die Zeile sollte sein:
Und enviarParaASP sollte einen google.maps.MouseEvent als argument.
Ihren Rückruf sollte nur ein Verweis auf Ihre Funktion, nicht ein Aufruf:
Durch aufrufen der Funktion, es geht nur um "Feuer", wenn es angezeigt wird in Ihrem code, die, wenn Sie versuchen, die Zuhörer.