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