[ms4w-users] Error when create annotaion layer in phpmapscript.

Krung Saengpole saengpole at yahoo.com
Thu Oct 25 15:33:11 EDT 2007


Hi all,

I just used MS4W 2.2.5 for the first time. I created annotation layer by code as:

 $map=ms_newMapObj(...map file name...);
 $layer=ms_newLayerObj($map);
 $layer->set("name", "amp");
 $layer->set("data", "ampdata");
 $layer->set("type", MS_LAYER_ANNOTAION);
 $layer->set("status", MS_ON);
 $layer->set("labelitem", "amp_name");
 $class=ms_newClassObj($layer);
 
 $class->label->color->setRGB(0,0,0);
 $class->label->set("type", MS_TRUETYPE); 
 $class->label->set("font", "cordia");  // this is set in fontlist file
 $class->label->set("size", 14);
 $class->label->set("position", MS_CC);

but when it came to $image=$map->draw(); it showed warnings 9 or 10 sentences like below:

Warning: [MapServer Error]: msQueryByRect(): No matching record(s) found. in D:\Work\test\area50.php on line 42
...
...

so $image->saveImage(..image file..); was error. But if I created polygon layer with this data it showed as it should. So, I tried to use the above code with previous phpmapscript (not in ms4w suit), php_mapscript_48.dll, it worked. What's wrong with my code for using with ms4w?

TIA
Krung

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/ms4w-users/attachments/20071025/682410db/attachment.html


More information about the ms4w-users mailing list