如何获得目的地'B'拉特,长细节并传递给我的标记

时间:2016-03-15 22:30:15

标签: javascript mapbox

我正在使用Mapbox Directions插件并尝试实现以下功能: 首先,我使用地图框方向在地图“A”和“B”上添加了两个点。添加点后将显示路线。 当我点击一个按钮时,应该调用一个跟随功能,并希望我的标记'myMovingMarker3'应该前往目的地'B的经度和经度。 另外还有另一个名为locate的函数,它获取'myMovingMarker3'的currentlattitude和currentlongitude,如何在follow函数中调用locate函数。

var newLat;
var newLng;
var newdestn = [];


function followNew(){   
var marker = L.mapbox.directions.inputControl.document.getElementById("mapbox-directions-destination-input").addTo(map);
marker.on('dragend', function (e) {
 var coords = e.target.getLatLng();
 var newLat = coords.lat;
 var newLng = coords.lng;   
 return {lat: newLat, lon: newLng};

});

}

followNew();

// This is the follow() function, which will be invoked by button;
function follow(){
    alert("Helloooo");  
    newdestn = followNew();
    alert(newLat+" and "+newLng);   
    var myMovingMarker3 = L.Marker.movingMarker([[currentLatitude, currentLongitude],[newLat, newLng],],[37000],{icon: L.mapbox.marker.icon({'marker-color': '#ff9933'})}).addTo(map);
    myMovingMarker3.start();    
}

0 个答案:

没有答案