我从MySQL数据库中用PHP获取了多个标记,为每个标记生成以下代码:
var marker28= new google.maps.Marker({position:new google.maps.LatLng(64.2,11.4),map: map,draggable: true,icon: 'slayer.png',title: '#28 slayer (64.2, 11.4)'});
google.maps.event.addListener(marker28, 'dragend', markerMoved(marker28));
var marker25
那么我有以下函数:
function markerMoved(movedMarker){
movedMarker.title = movedMarker.position;
}
我有以下两个问题:
1)在创建标记时,“dragend”事件会在没有拖动的情况下触发,这并不是什么大问题,但是...
2)新位置没有更新,标题设置为第一个初始位置,无论我将标记拖到哪里。我尝试使用getPosition()方法,结果相同。
思路是通过向文件track.php发送(异步)GET请求,从此函数将新位置写回mysql数据库。