Display map with specified point in cen ter
Miroslav Šulc
miroslav.sulc at STARTNET.CZ
Thu Dec 16 06:59:33 PST 2004
Thank, you, Eric, for both mails. I think it wouldn't be a problem to
rewrite it in PHP. Thank you very much.
Miroslav Šulc
Eric Bridger wrote:
>Yes this can be done with Mapscript. Unfortunately I'm not sure of the
>PHP syntax, but here is a Perl Mapscript example. The trick here is
>getting an image object and doing the drawing yourself using
>pointObj->draw().
>
>my $map = new mapscript::mapObj("simple_points.map");
># create an image for drawing.
>my $img = $map->draw();
>my $layerObj = $map->getLayerByName('points');
>my $point = new mapscript::pointObj();
>$point->{x} = $longitude;
>$point->{y} = $latitude;
>my $label = "The label";
>$point->draw($map, $layerObj, $img, undef, $label);
># To display labels.
>$map->drawLabelCache($img);
>$img->save("/tmp/map.png");
>
>############### Map file fragment
>LAYER
> NAME "points"
> TYPE POINT
> STATUS ON
> TOLERANCE 10
> # Need fake template for querys to work
> TEMPLATE "bogus.html"
> CLASS
> NAME "buoy"
> STYLE
> SYMBOL "circle"
> SIZE 10
> COLOR 255 0 0
> OUTLINECOLOR 0 0 0
> END
> LABEL
> COLOR 255 0 0
> TYPE BITMAP
> SIZE MEDIUM
> POSITION AUTO
> PARTIALS FALSE
> BUFFER 2
> END # end of label
> END
> PROJECTION
> "proj=latlong"
> END
>END
>
>
>
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: miroslav.sulc.vcf
Type: text/x-vcard
Size: 387 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20041216/e160ba6a/attachment.vcf>
More information about the MapServer-users
mailing list