diff --git a/js/iD/id.js b/js/iD/id.js index 8468694e6..f17a5eba7 100644 --- a/js/iD/id.js +++ b/js/iD/id.js @@ -60,9 +60,9 @@ var iD = function(container) { encodeURIComponent(val) + '.jsonp?callback=grid'; }); - function grid(resp) { - map.setCentre(resp.results[0][0]); - } + window.grid = function(resp) { + map.setCenter([resp.results[0][0].lon, resp.results[0][0].lat]); + }; bar.append('div') .attr('class', 'messages'); diff --git a/js/iD/renderer/Map.js b/js/iD/renderer/Map.js index 24a14fdc3..84170deef 100644 --- a/js/iD/renderer/Map.js +++ b/js/iD/renderer/Map.js @@ -395,7 +395,7 @@ iD.Map = function(elem, connection) { var a = d3.event.translate, b = translateStart; surface.style(transformProp, - 'translate3d(' + (a[0] - b[0]) + 'px,' + (a[1] - b[1]) + 'px, 0px)'); + 'translate3d(' + ~~(a[0] - b[0]) + 'px,' + ~~(a[1] - b[1]) + 'px, 0px)'); } else { redraw(); translateStart = null;