保存汽车位置 - Geolocalization Google Maps

时间:2014-04-02 10:52:48

标签: google-maps geolocation maps draggable

我有一个问题。在我的代码中,我有一个可拖动的标记。我想将这个物体移动到我的汽车位置并保存位置,以便当我再次打开应用程序时,汽车从我选择的最后位置开始。

我的代码就是这个:

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;
}

我必须在实际车中保存位置,但我不知道那是怎么做的。

有人能帮助我吗? 非常感谢。

1 个答案:

答案 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();
});