Luc*_*sMF -2 javascript events google-maps google-maps-api-3 dom-events
我创建了事件监听器来执行一个功能,当用户拖动一个标记但它不起作用时,任何人都可以帮助我吗?
这是事件监听器
google.maps.event.addListener(marker, 'dragend', enviarParaASP(marker));
Run Code Online (Sandbox Code Playgroud)
功能:
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!!! "); }
});
Run Code Online (Sandbox Code Playgroud)
你的语法不正确:
google.maps.event.addListener(marker, 'dragend', enviarParaASP(marker));
Run Code Online (Sandbox Code Playgroud)
将运行您的函数并将返回值指定为侦听器函数(不是您想要的,特别是因为该函数没有返回值,所以它将为null).
该行应该是:
google.maps.event.addListener(marker, 'dragend', enviarParaASP);
Run Code Online (Sandbox Code Playgroud)
enviarParaASP应该以google.maps.MouseEvent为参数.
| 归档时间: |
|
| 查看次数: |
5888 次 |
| 最近记录: |