[Mapserver-users] mapswf.c extent problem
raz
raz at no-log.org
Wed Feb 4 05:40:55 PST 2004
Hi everyone
I have set up mapserver to be used with php and ming. This is my first
post in this list.
I am trying to write a web application with a flash interface that
handles GIS data. I compiled php-4.3.4 and mapserver-4.0.1 with
ming-0.3a. I must say it works great but I noticed 2 problems.
The first thing is about the file mapswf.c. From line 2614, you can find
this code :
sprintf(szAction, "mapObj.extent=\"%f,%f,%f,%f\";",
image->img.swf->map->extent.minx,
image->img.swf->map->extent.maxx,
image->img.swf->map->extent.maxx,
image->img.swf->map->extent.maxy);
oAction = compileSWFActionCode(szAction);
SWFMovie_add(image->img.swf->sMainMovie, oAction);
As you can see, extent.maxx appears twice and extent.miny does not
appear at all. I guess it is a minor bug and I can change it myself but
I thought I should tell you.
The second thing is about raster handling in SWF output. To compile
mapserver with ming-0.3a, mapswf.c needs to be modified a little bit as
the SWFMovie_save function needs to be passed three parameters instead
of two. I just add 0 (zero) as the third parameter and mapserver
compiles without any problem.
Now the application can handle all types of layer except one. If the map
does not include a raster layer everything works fine. But if I add a
raster layer, the map is empty with a flash 6 client but shows every
layer expected (including the raster) with flash 7 client.
I don't know where the problem comes from but I managed, many weeks ago,
to make it work without any flash client version compatibility problem.
I kept this precious php_mapscript.so version but I cannot remember the
compilation options or the libraries versions I used that day. Now each
time I try to compile from recent releases, I have this flash client
version compatibility problem.
I thought I should report about the first bug and ask to see if anyone
knows how to resolve the flash client version compatibility second bug.
Thanks,
Raz.
--
. Ramzi Oueslati
. Tout GNU et tout bronzé
More information about the MapServer-users
mailing list