我有一个问题。在我的代码中,我有一个可拖动的标记。我想将这个物体移动到我的汽车位置并保存位置,以便当我再次打开应用程序时,汽车从我选择的最后位置开始。
我的代码就是这个:
var actualcar;
var car = new google.maps.LatLng(37.41621813281696, -6.155265279129026);
var markercar = new google.maps.Marker({
map:map,
icon: imagecar,
draggable:true,
animation: google.maps.Animation.DROP,
position: car
});
function savePosition(){
car=actualcar;
}
我必须在实际车中保存位置,但我不知道那是怎么做的。
有人能帮助我吗? 非常感谢。
答案 0 :(得分:0)
您可以为dragend
添加markercar
个事件,以便在完成拖动后获取该位置。
var actualcar;
var car = new google.maps.LatLng(37.41621813281696, -6.155265279129026);
var markercar = new google.maps.Marker({
map: map,
icon: imagecar,
draggable:true,
animation: google.maps.Animation.DROP,
position: car
});
google.maps.event.addListener(markercar, 'dragend', function() {
// actual car will hold google.maps.LatLng object
actualcar = this.getPosition();
});