diff --git a/app/views/site/id_iframe.html.erb b/app/views/site/id_iframe.html.erb
index b32b96a43..8ca8523d1 100644
--- a/app/views/site/id_iframe.html.erb
+++ b/app/views/site/id_iframe.html.erb
@@ -44,6 +44,14 @@
extent[1][1]);
});
+ parent.$("body").on("click", "a.set_position", function (e) {
+ e.preventDefault();
+ var data = parent.$(this).data();
+ id.map().centerZoom(
+ [data.lon, data.lat],
+ Math.max(data.zoom || 15, 13));
+ });
+
d3.select('#id-container')
.call(id.ui());
}