summaryrefslogtreecommitdiff
path: root/chimere/static
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-02-20 21:13:45 +0100
committerÉtienne Loks <etienne.loks@proxience.com>2015-02-20 21:13:45 +0100
commitc34d05a6f04dbddc92df8d90d1447233a2fed3a0 (patch)
treecb7b89e69b8a869e0fb4909d7a87a8c2380572b9 /chimere/static
parent57bbba43a75a72eeacd44f1ce5fcd6f203dc321c (diff)
parenta47acfb77d874e62e2d699ae792fbb77c5f8f61a (diff)
downloadChimère-c34d05a6f04dbddc92df8d90d1447233a2fed3a0.tar.bz2
Chimère-c34d05a6f04dbddc92df8d90d1447233a2fed3a0.zip
Merge branch 'v2.1' into v2.2
Diffstat (limited to 'chimere/static')
-rw-r--r--chimere/static/chimere/js/jquery.chimere.js31
1 files changed, 20 insertions, 11 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js
index 23165fa..3dbc80c 100644
--- a/chimere/static/chimere/js/jquery.chimere.js
+++ b/chimere/static/chimere/js/jquery.chimere.js
@@ -73,6 +73,8 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
routing_end_lat: null,
routing_end_lon: null,
routing_steps_lonlat: null,
+ routing_transport: null,
+ routing_speed: null,
// Provide this function to make a custom click event on the marker
on_marker_click: null,
// Provide this function to override the feature detail display
@@ -211,8 +213,12 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
// Make specific params
params.checked_categories = settings.checked_categories;
params.display_submited = settings.display_submited;
- if(settings.current_feature)
+ if (settings.current_feature)
params.current_feature = settings.current_feature.pk;
+ if (settings.routing_speed)
+ params.routing_speed = settings.routing_speed;
+ if (settings.routing_transport)
+ params.routing_transport = settings.routing_transport;
if (settings.routing_start){
lonlat = settings.routing_start.lonlat.clone().transform(
EPSG_PROJECTION, EPSG_DISPLAY_PROJECTION);
@@ -1110,7 +1116,14 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
}
if (settings.routing_end && settings.routing_start) methods.route();
},
-
+ // change routing speed
+ routingChangeSpeed: function(speed){
+ settings.routing_speed = speed;
+ },
+ // change routing transport
+ routingChangeTransport: function(transport){
+ settings.routing_transport = transport;
+ },
// add a step on the interface
add_step_fx: function (){
settings.itinerary_step_number += 1;
@@ -1200,16 +1213,12 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
steps.push(settings.routing_end.lonlat.clone());
// create the appropriate URL
var uri = extra_url + "route/"
- var transport = $('input[name=transport]:checked').val();
- if(transport){
- uri += transport + "/"
- }
- var speed = $('#id_speed option:selected').val();
- if(!speed){
- var speed = $('input[name=speed]:checked').val();
+ if(settings.routing_transport){
+ uri += settings.routing_transport + "/"
}
- if(speed){
- uri += speed.split('_')[1] + "/"
+ if(settings.routing_speed){
+ //uri += speed.split('_')[1] + "/"
+ uri += routing_settings.speed + "/"
}
for (var i = 0; i < steps.length; i++) {
var step = steps[i].transform(