[Chameleon] PrintProduction: visible coordinates, empty map
Julien-Samuel Lacroix
jlacroix at mapgears.com
Tue Jan 22 11:43:02 EST 2008
Hi,
What is not working in this function?
Does it throw you an error or simply return false?
I this function is not working, that's really a sign that PHP and GD are
not compiled correctly or not liked correctly together. When you
recompiled PHP, did you recompile GD too?
Julien
Attila Berényi wrote:
> Hi,
>
> I've finally found where the problem is located at. In the preview.php
> (around the 511th row), there is paste image function.
>
> // paste the map onto the canvas original
> $o_img_canvas->pasteImage( $o_img_map, -1, $n_pix_whitespace_left,
> $n_pix_whitespace_top);
>
> This is the function what doen't work correctly because if I change
> (around the 518th row) the
>
> return $o_img_canvas;
>
> to
>
> return $o_img_map;
>
> it displays the map. Although it doesn't have frame, title, coordinates
> in the corners it's better than the empty white map box.
>
> I've found this around the 679th row:
>
> //TODO: fix me when pasteImage is fixed (bug 463)
>
> Do anyone know where is this bug report located at or how to solve it?
>
> Thanks in advance,
>
> Attila
>
>
>
> Julien-Samuel Lacroix írta:
>
>> Hi,
>>
>> Then it's probaly something with your installation. If you don't have
>> any error message appearing and the map works fine outside of the
>> widget it means you'll need to do some debugging. In the widget file
>> preview.php, You can place a bunch of echo in hte function render
>> image to see if it crash somewhere maybe...
>>
>> Julien
>>
>> Attila Berényi wrote:
>>
>>> Hi,
>>>
>>> Thanks for the fast answer. I've tried this, and it works perfectly
>>> (draws the map), so I'm totally confused, because the widget doesn't
>>> display the map content at all...
>>>
>>> Any other idea?
>>>
>>> Thanks,
>>>
>>> Attila
>>>
>>> Julien-Samuel Lacroix írta:
>>>
>>>> Hi,
>>>>
>>>> If you got no error in any logfile and you think your PHP/MapScript
>>>> installation is correct you should probably try your session mapfile
>>>> with a simple php script.
>>>>
>>>> To get your session mapfile, search in the directory where the
>>>> session are stored for your SID. In there you will have mapfiles.
>>>> Take the last one and try it with the following code.
>>>>
>>>> Julien
>>>>
>>>> <?php
>>>>
>>>> // define variables
>>>> define( "MAPFILE", "gmap75.map" );
>>>>
>>>> if (!extension_loaded("MapScript"))
>>>> {
>>>> dl("php_mapscript_40." . PHP_SHLIB_SUFFIX);
>>>> }
>>>>
>>>> // open map
>>>> $oMap = ms_newMapObj( MAPFILE, dirname( MAPFILE ) );
>>>>
>>>> $oMap->selectoutputformat("png");
>>>> // draw map
>>>> $oImage = $oMap->draw();
>>>>
>>>> // set header
>>>> header("Content-type: image/png");
>>>>
>>>> // output map
>>>> $url = $oImage->saveImage("");
>>>>
>>>> ?>
>>>>
>>>> Attila Berényi wrote:
>>>>
>>>>> Hi there,
>>>>>
>>>>> I've the same problem described here
>>>>> (http://lists.maptools.org/pipermail/chameleon/2006-May/004018.html),
>>>>> but recompiling PHP with the newest GD didn't solve the problem.
>>>>> Any other idea?
>>>>>
>>>>> Thanks in advance,
>>>>>
>>>>> Attila
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Chameleon mailing list
>>>>> Chameleon at lists.maptools.org
>>>>> http://lists.maptools.org/mailman/listinfo/chameleon
>>>>
>>>>
>>>>
>>>
>>
--
Julien-Samuel Lacroix
Mapgears
http://www.mapgears.com/
More information about the Chameleon
mailing list