Kake L Pugh wrote:
So are you saying that you'd like RGL category/locale maps to have a "reposition map" button, or maybe that you'd like them to appear "repositioned" by default? (Where "repositioned" means "zoomed and scaled so that all points in the category/locale appear on the map".)
I mean the latter. With the additional constraint that it should be no larger scale than at at present (or some other configured zoom). Otherwise one (or a few very close) points give you a large scale map with no context.
I don't have any major problem with them appearing repositioned by default. I do worry slightly about outliers, but outliers are generally data entry bugs and this would be a good way of spotting them. Also, your demo is an exact fit to the bounding box; I think we need a margin as well so that points actually on the bounding box appear properly instead of mostly off-map.
Yep - I spotted that one. I think I need to investigate how to include this.
If I have understood correctly what you want - then could you supply a patch to do this?
I intend to have a look at how to get it into OG code, but so far I have only looked at it from a JavaScript perspective. The crucial bit of code is map.setZoom(map.getBoundsZoomLevel(bounds)); map.setCenter(bounds.getCenter());