From 635b13b61cab0ece35d14f4f58fea0386a54bd90 Mon Sep 17 00:00:00 2001 From: DennisSchiefer Date: Thu, 26 Apr 2012 13:15:41 +0100 Subject: [PATCH] all route/geocoder requests will only send 6 digits after the decimal point. --- WebContent/base/OSRM.Geocoder.js | 6 +++--- WebContent/routing/OSRM.Routing.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/WebContent/base/OSRM.Geocoder.js b/WebContent/base/OSRM.Geocoder.js index 4790f734d..d9c4730b4 100644 --- a/WebContent/base/OSRM.Geocoder.js +++ b/WebContent/base/OSRM.Geocoder.js @@ -148,14 +148,14 @@ updateAddress: function(marker_id, do_fallback_to_lat_lng) { if(marker_id == OSRM.C.SOURCE_LABEL && OSRM.G.markers.hasSource()) { lat = OSRM.G.markers.route[0].getLat(); - lng = OSRM.G.markers.route[0].getLng(); + lng = OSRM.G.markers.route[0].getLng(); } else if(marker_id == OSRM.C.TARGET_LABEL && OSRM.G.markers.hasTarget() ) { lat = OSRM.G.markers.route[OSRM.G.markers.route.length-1].getLat(); - lng = OSRM.G.markers.route[OSRM.G.markers.route.length-1].getLng(); + lng = OSRM.G.markers.route[OSRM.G.markers.route.length-1].getLng(); } else return; - var call = OSRM.DEFAULTS.HOST_REVERSE_GEOCODER_URL + "?format=json&json_callback=%jsonp" + "&accept-language="+OSRM.Localization.current_language + "&lat=" + lat + "&lon=" + lng; + var call = OSRM.DEFAULTS.HOST_REVERSE_GEOCODER_URL + "?format=json&json_callback=%jsonp" + "&accept-language="+OSRM.Localization.current_language + "&lat=" + lat.toFixed(6) + "&lon=" + lng.toFixed(6); OSRM.JSONP.call( call, OSRM.Geocoder._showReverseResults, OSRM.Geocoder._showReverseResults_Timeout, OSRM.DEFAULTS.JSONP_TIMEOUT, "reverse_geocoder_"+marker_id, {marker_id:marker_id, do_fallback: do_fallback_to_lat_lng} ); }, diff --git a/WebContent/routing/OSRM.Routing.js b/WebContent/routing/OSRM.Routing.js index 82873f54f..7d4a360cc 100644 --- a/WebContent/routing/OSRM.Routing.js +++ b/WebContent/routing/OSRM.Routing.js @@ -149,7 +149,7 @@ _buildCall: function() { if(OSRM.G.markers.checksum) source += '&checksum=' + OSRM.G.markers.checksum; for(var i=0,size=OSRM.G.markers.route.length; i