我正在使用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();
}