[Chameleon] Report the correct map scale
Abe Gillespie
abe.gillespie at gmail.com
Tue Aug 9 02:14:55 EDT 2005
No, it's not with the JSAPI. I found out it is a bug in MapScript
itself. Apparently the map object's scale is not updated until a draw
is performed. The following code is a work around:
$img = $map->draw();
$img->free();
After this the scale is what it should be. I'll have to tell the
MapServer folks when I get the chance.
-Abe
On 8/9/05, Bart van den Eijnden <BEN at syncera-itsolutions.nl> wrote:
> Abe,
>
> are you in JSAPI mode or not?
>
> I fixed a similar problem a few months ago, maybe you can check this bug report, the solution might also apply to your problem:
>
> http://bugzilla.maptools.org/show_bug.cgi?id=1030
>
> Best regards,
> Bart
>
> Bart van den Eijnden
> Syncera IT Solutions
> Postbus 270
> 2600 AG DELFT
>
> tel.nr.: 015-7512436
> email: BEN at Syncera-ITSolutions.nl
>
> >>> Abe Gillespie <abe.gillespie at gmail.com> 08/08/05 11:10pm >>>
> I'm having an issue getting the current map scale during widget load.
> If I debug write out the scale of the map for the ZoomIn widget it's
> always one step behind. The following dump is from first loading the
> page through two subsequent zoom-ins:
>
> Initial page load>
> ZoomIn::ParseURL
> pre-zoom scale: 432308.993166
>
> First zoom in>
> ZoomIn::ParseURL
> pre-zoom scale: 432308.993186
> post-zoom scale: 432308.993186
>
> Second zoom in>
> ZoomIn::ParseURL
> pre-zoom scale: 102414.886918
> post-zoom scale: 102414.886918
>
> Things to note:
> 1. Initial page load doesn't have the "post-zoom" line because no
> zooming was done.
> 2. At first zoom in you see the scale is the same as when the page is
> initially loaded (before AND after the actual zoom).
> 3. At second zoom the scale has finally changed ... but this is
> actually what the scale should have been reported for the post-zoom
> line of the first zoom.
>
> Now the widget I'm creating is experiencing the same problems and
> needs the current correct scale to function properly.
>
> Any ideas?
> Thanks.
> -Abe
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
>
More information about the Chameleon
mailing list