diff options
author | M Somerville <matthew-github@dracos.co.uk> | 2020-08-14 14:39:08 +0100 |
---|---|---|
committer | M Somerville <matthew-github@dracos.co.uk> | 2020-08-14 14:39:08 +0100 |
commit | 0ed2a7aeb0cb913a047b59b56aee5c35074ed79e (patch) | |
tree | e180ecb71d4f31ecf64c9660a14de21f31ce9b12 | |
parent | 43bcd0398592aec7045ff6765aa001f86cdcc572 (diff) | |
parent | 3dca06dc40f7ac247ba4345da761fc53367b33ea (diff) |
Merge branch 'zoom-to-selected-asset-when-changing-asset'
-rw-r--r-- | web/cobrands/fixmystreet/assets.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/web/cobrands/fixmystreet/assets.js b/web/cobrands/fixmystreet/assets.js index ef345092b..07ccd73d3 100644 --- a/web/cobrands/fixmystreet/assets.js +++ b/web/cobrands/fixmystreet/assets.js @@ -107,7 +107,13 @@ OpenLayers.Layer.VectorAsset = OpenLayers.Class(OpenLayers.Layer.Vector, { if (!this.inRange && this.resolutions) { var firstVisibleResolution = this.resolutions[0]; var zoomLevel = fixmystreet.map.getZoomForResolution(firstVisibleResolution); - fixmystreet.map.zoomTo(zoomLevel); + if (window.selected_problem_id) { + var feature = fixmystreet.maps.get_marker_by_id(window.selected_problem_id); + var center = feature.geometry.getBounds().getCenterLonLat(); + fixmystreet.map.setCenter(center, zoomLevel); + } else { + fixmystreet.map.zoomTo(zoomLevel); + } } }, |