问题描述
我在使用传单在OSM地图上绘制轨迹时遇到问题。
我从OSRM服务中获得了一系列的地理位置跟踪,并通过跟踪正在接收的轨道上行驶的设备来实时绘制轨道。
通常,一切正常,但有时在切换浏览器传单上的选项卡时,将多义线绘制成一条图,除了它自身的轨迹外,如图所示:
我的绘画路线功能:
paintRoute(route) {
if (!route) {
return;
}
let coordinates = DirectionService.toLatLngArray(route);
if (coordinates && coordinates.length > 1) {
let delay = Math.round(7000 / coordinates.length);
this._driverMarker.resetAndSetLatLng([coordinates[0][0],coordinates[0][1]],delay);
for (let i = 1; i < coordinates.length; i++) {
this._driverMarker.addLatLng(coordinates[i],delay);
}
this.setZoomByRoutetotaldistace(route.map(r => r.distance).reduce((a,b) => a + b,0));
this._driverMarker.start();
}
}
为了移动我正在使用的标记https://github.com/ewoken/Leaflet.MovingMarker
任何建议如何处理该问题? 谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)