test
This commit is contained in:
parent
224c55dec1
commit
47b2268504
@ -30,13 +30,28 @@ OSRM.Route = function() {
|
|||||||
this._unnamed_route_style = {dashed:false, color:'#FF00FF', weight:10};
|
this._unnamed_route_style = {dashed:false, color:'#FF00FF', weight:10};
|
||||||
this._old_unnamed_route_style = {dashed:false, color:'#990099', weight:10};
|
this._old_unnamed_route_style = {dashed:false, color:'#990099', weight:10};
|
||||||
|
|
||||||
// this._route_history_styles = [{dashed:false, color:'#0033FF', weight:5},
|
this._route_history_styles = [{dashed:false, color:'#FF0000', weight:5},
|
||||||
// {dashed:false, color:'#0011DD', weight:5},
|
{dashed:false, color:'#00FF00', weight:5},
|
||||||
// {dashed:false, color:'#0000BB', weight:5},
|
{dashed:false, color:'#0000FF', weight:5},
|
||||||
// {dashed:false, color:'#000099', weight:5},
|
{dashed:false, color:'#FF00FF', weight:5},
|
||||||
// {dashed:false, color:'#000077', weight:5}
|
{dashed:false, color:'#00FFFF', weight:5},
|
||||||
// ];
|
{dashed:false, color:'#770000', weight:5},
|
||||||
// this._route_history = [];
|
{dashed:false, color:'#007700', weight:5},
|
||||||
|
{dashed:false, color:'#000077', weight:5},
|
||||||
|
{dashed:false, color:'#770077', weight:5},
|
||||||
|
{dashed:false, color:'#007777', weight:5}
|
||||||
|
];
|
||||||
|
this._route_history = [ new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ),
|
||||||
|
new OSRM.SimpleRoute("current" , {dashed:false} ) ];
|
||||||
|
this._route_history_count = 0;
|
||||||
|
|
||||||
this._noroute = OSRM.Route.ROUTE;
|
this._noroute = OSRM.Route.ROUTE;
|
||||||
};
|
};
|
||||||
@ -45,21 +60,12 @@ OSRM.Route.ROUTE = false;
|
|||||||
OSRM.extend( OSRM.Route,{
|
OSRM.extend( OSRM.Route,{
|
||||||
|
|
||||||
showRoute: function(positions, noroute) {
|
showRoute: function(positions, noroute) {
|
||||||
// console.log("show route", this._route_history.length);
|
if( document.getElementById('option-show-previous-routes').checked == true) {
|
||||||
// if( document.getElementById('option-show-previous-routes').checked == true) {
|
for(var i=0,size=this._route_history.length; i<size; i++) {
|
||||||
// if(!this._noroute && this.isShown()) {
|
this._route_history[i].setStyle( this._route_history_styles[i] );
|
||||||
// this._route_history.push( this._current_route );
|
this._route_history[i].show();
|
||||||
// if(this._route_history.length==6) {
|
}
|
||||||
// this._route_history[0].hide();
|
}
|
||||||
// this._route_history.splice(0,1);
|
|
||||||
// }
|
|
||||||
// for(var i=0,size=this._route_history.length; i<size; i++) {
|
|
||||||
// this._route_history[i].setStyle( this._route_history_styles[i] );
|
|
||||||
// this._route_history[i].show();
|
|
||||||
// }
|
|
||||||
// this._current_route = new OSRM.SimpleRoute("current" , {dashed:false} );
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
this._noroute = noroute;
|
this._noroute = noroute;
|
||||||
this._current_route.setPositions( positions );
|
this._current_route.setPositions( positions );
|
||||||
if ( this._noroute == OSRM.Route.NOROUTE )
|
if ( this._noroute == OSRM.Route.NOROUTE )
|
||||||
@ -68,24 +74,38 @@ OSRM.extend( OSRM.Route,{
|
|||||||
this._current_route.setStyle( this._current_route_style );
|
this._current_route.setStyle( this._current_route_style );
|
||||||
this._current_route.show();
|
this._current_route.show();
|
||||||
//this._raiseUnnamedRoute();
|
//this._raiseUnnamedRoute();
|
||||||
|
|
||||||
|
// if( document.getElementById('option-show-previous-routes').checked == true) {
|
||||||
|
// if(this._noroute != OSRM.Route.NOROUTE) {
|
||||||
|
// for(var i=4; i>0; i--)
|
||||||
|
// this._route_history[i].setPositions( this._route_history[i-1].getPositions() );
|
||||||
|
// this._route_history[0].setPositions( this._current_route.getPositions() );
|
||||||
|
// }
|
||||||
|
// }
|
||||||
},
|
},
|
||||||
hideRoute: function() {
|
hideRoute: function() {
|
||||||
|
if( document.getElementById('option-show-previous-routes').checked == true) {
|
||||||
|
for(var i=0,size=this._route_history.length; i<size; i++) {
|
||||||
|
this._route_history[i].setStyle( this._route_history_styles[i] );
|
||||||
|
this._route_history[i].show();
|
||||||
|
}
|
||||||
|
}
|
||||||
this._current_route.hide();
|
this._current_route.hide();
|
||||||
this._unnamed_route.hide();
|
this._unnamed_route.hide();
|
||||||
// activate printing
|
// deactivate printing
|
||||||
OSRM.Printing.deactivate();
|
OSRM.Printing.deactivate();
|
||||||
},
|
},
|
||||||
hideAll: function() {
|
hideAll: function() {
|
||||||
this.hideRoute();
|
this.hideRoute();
|
||||||
this._old_route.hide();
|
this._old_route.hide();
|
||||||
this._noroute = OSRM.Route.ROUTE;
|
this._noroute = OSRM.Route.ROUTE;
|
||||||
// this.clearHistoryRoutes();
|
this.clearHistoryRoutes();
|
||||||
|
},
|
||||||
|
clearHistoryRoutes: function() {
|
||||||
|
for(var i=0,size=this._route_history.length; i<size; i++)
|
||||||
|
this._route_history[i].hide();
|
||||||
|
this._route_history = [];
|
||||||
},
|
},
|
||||||
// clearHistoryRoutes: function() {
|
|
||||||
// for(var i=0,size=this._route_history.length; i<size; i++)
|
|
||||||
// this._route_history[i].hide();
|
|
||||||
// this._route_history = [];
|
|
||||||
// },
|
|
||||||
|
|
||||||
showUnnamedRoute: function(positions) {
|
showUnnamedRoute: function(positions) {
|
||||||
this._unnamed_route.clearRoutes();
|
this._unnamed_route.clearRoutes();
|
||||||
|
@ -130,7 +130,7 @@ html, body {
|
|||||||
width:410px;
|
width:410px;
|
||||||
height:100px;
|
height:100px;
|
||||||
bottom:25px;
|
bottom:25px;
|
||||||
right:-410px;
|
right:5px;
|
||||||
}
|
}
|
||||||
#mapping-content
|
#mapping-content
|
||||||
{
|
{
|
||||||
@ -142,7 +142,7 @@ html, body {
|
|||||||
width:410px;
|
width:410px;
|
||||||
height:100px;
|
height:100px;
|
||||||
bottom:25px;
|
bottom:25px;
|
||||||
right:-410px;
|
right:5px;
|
||||||
}
|
}
|
||||||
#config-content
|
#config-content
|
||||||
{
|
{
|
||||||
@ -152,11 +152,16 @@ html, body {
|
|||||||
|
|
||||||
|
|
||||||
/* general styles for gui box content */
|
/* general styles for gui box content */
|
||||||
div.label
|
.label
|
||||||
{
|
{
|
||||||
font-weight:bold;
|
font-weight:bold;
|
||||||
margin-bottom:10px;
|
margin-bottom:10px;
|
||||||
}
|
}
|
||||||
|
.inner-label
|
||||||
|
{
|
||||||
|
padding:0px 20px 0px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* styles for main-input areas */
|
/* styles for main-input areas */
|
||||||
@ -183,11 +188,6 @@ div.label
|
|||||||
#gui-language-toggle
|
#gui-language-toggle
|
||||||
{
|
{
|
||||||
position:absolute;
|
position:absolute;
|
||||||
border: 0px;
|
|
||||||
text-decoration:none;
|
|
||||||
opacity: 0;
|
|
||||||
filter: alpha(opacity=0);
|
|
||||||
z-index: 5;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-left-button
|
.top-left-button
|
||||||
|
@ -87,16 +87,16 @@ or see http://www.gnu.org/licenses/agpl.txt.
|
|||||||
<!-- config gui -->
|
<!-- config gui -->
|
||||||
<div id="config-wrapper" class="box-wrapper not-selectable">
|
<div id="config-wrapper" class="box-wrapper not-selectable">
|
||||||
<div id="config-content" class="box-content">
|
<div id="config-content" class="box-content">
|
||||||
<div id="config-toggle" class="iconic-button cancel-marker top-right-button"></div>
|
|
||||||
|
|
||||||
|
<div id="config-toggle" class="iconic-button cancel-marker top-right-button"></div>
|
||||||
<div id="gui-config-label" class="label">Configuraion</div>
|
<div id="gui-config-label" class="label">Configuraion</div>
|
||||||
<div class="full">
|
<div class="full">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div id="gui-language-label" class="left">Language:</div>
|
<div id="gui-language-label" class="left inner-label">Language:</div>
|
||||||
<div id="gui-language-area" class="left"><select id="gui-language-toggle-2" style="width:100px;"></select></div></div>
|
<div id="gui-language-area" class="left stretch"><!-- <select id="gui-language-toggle-2" style="width:100px;"></select> --></div></div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div id="gui-units-label" class="left">Units:</div>
|
<div id="gui-units-label" class="left inner-label">Units:</div>
|
||||||
<div id="gui-units-area" class="left"><select id="gui-units-toggle" style="width:100px;"></select></div>
|
<div id="gui-units-area" class="left stretch"><select id="gui-units-toggle" style="width:100px;"></select></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -106,8 +106,8 @@ or see http://www.gnu.org/licenses/agpl.txt.
|
|||||||
<!-- mapping gui -->
|
<!-- mapping gui -->
|
||||||
<div id="mapping-wrapper" class="box-wrapper not-selectable">
|
<div id="mapping-wrapper" class="box-wrapper not-selectable">
|
||||||
<div id="mapping-content" class="box-content">
|
<div id="mapping-content" class="box-content">
|
||||||
<div id="mapping-toggle" class="iconic-button cancel-marker top-right-button"></div>
|
|
||||||
|
|
||||||
|
<div id="mapping-toggle" class="iconic-button cancel-marker top-right-button"></div>
|
||||||
<div id="gui-mapping-label" class="label">Mapping Tools</div>
|
<div id="gui-mapping-label" class="label">Mapping Tools</div>
|
||||||
<div class="full">
|
<div class="full">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -141,6 +141,7 @@ or see http://www.gnu.org/licenses/agpl.txt.
|
|||||||
<!-- header -->
|
<!-- header -->
|
||||||
<div id="input-mask-header">
|
<div id="input-mask-header">
|
||||||
<select id="gui-language-toggle" class="top-left-button"></select>
|
<select id="gui-language-toggle" class="top-left-button"></select>
|
||||||
|
<select id="gui-language-toggle-2" style="width:100px;"></select>
|
||||||
<div id="main-toggle" class="iconic-button cancel-marker top-right-button"></div>
|
<div id="main-toggle" class="iconic-button cancel-marker top-right-button"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -65,6 +65,16 @@ showRouteSimple: function(response) {
|
|||||||
} else {
|
} else {
|
||||||
OSRM.RoutingGeometry.show(response);
|
OSRM.RoutingGeometry.show(response);
|
||||||
OSRM.RoutingDescription.showSimple(response);
|
OSRM.RoutingDescription.showSimple(response);
|
||||||
|
|
||||||
|
// store history route
|
||||||
|
var route = OSRM.G.route;
|
||||||
|
if( document.getElementById('option-show-previous-routes').checked == true) {
|
||||||
|
if(route._noroute != OSRM.Route.NOROUTE) {
|
||||||
|
for(var i=route._route_history.length-1; i>0; i--)
|
||||||
|
route._route_history[i].setPositions( route._route_history[i-1].getPositions() );
|
||||||
|
route._route_history[0].setPositions( route._current_route.getPositions() );
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
OSRM.Routing._updateHints(response);
|
OSRM.Routing._updateHints(response);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user