Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何到达目的地';B';拉特,长细节,传给我的标记_Javascript_Mapbox - Fatal编程技术网

Javascript 如何到达目的地';B';拉特,长细节,传给我的标记

Javascript 如何到达目的地';B';拉特,长细节,传给我的标记,javascript,mapbox,Javascript,Mapbox,我正在使用Mapbox方向插件并尝试实现以下目标: 首先,我使用mapbox方向在地图“A”和“B”上添加了两个点。添加点后将显示路线。 当我点击一个按钮时,应该调用follow函数,并希望我的标记“myMovingMarker3”移动到目的地“B”的纬度和经度。 还有另一个名为locate的函数,它获取“myMovingMarker3”的currentlattitude和currentlongitude,如何在follow函数中调用locate函数 var newLat; var newLng

我正在使用Mapbox方向插件并尝试实现以下目标: 首先,我使用mapbox方向在地图“A”和“B”上添加了两个点。添加点后将显示路线。 当我点击一个按钮时,应该调用follow函数,并希望我的标记“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();    
}

请提供一个JSFIDLE。这将阐明你想要实现的目标。我添加了小提琴,