切换标签时,传单从OSM地图路线中消失

问题描述

我在使用传单在OSM地图上绘制轨迹时遇到问题。

我从OSRM服务中获得了一系列的地理位置跟踪,并通过跟踪正在接收的轨道上行驶的设备来实时绘制轨道。

通常,一切正常,但有时在切换浏览器传单上的选项卡时,将多义线绘制成一条图,除了它自身的轨迹外,如图所示:

enter image description here

我的绘画路线功能

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 (将#修改为@)