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());