[OpenLayers-Users] Mapserver labels
Erik Uzureau
euzuro at gmail.com
Mon Aug 28 18:33:23 CDT 2006
On 8/28/06, José Vilson de Mello de Farias <vilson.farias at digitro.com.br> wrote:
>
> Greetings,
>
> How does OpenLayers/Mapserver/WMS deals with labels? I made some tests
> today and I realized that image tiles can bring undesired effects to
> Mapserver labels. As a result, each tile has it's own labels. The resulting
> map is crowded of useless and croped pieces of labels.
>
> Is there a workaround for this situation? I read something about Ka-Map
> being an alternative for Mapserver deficiences related with tiling. Is this
> a situation that ka-map solves?
>
> I have other question, this time a Google Map question. Is it possible to
> have to layers, one Mapserver WMS and other Google Maps in the same map? I
> wrote a test code and it seems I can only have one of these. The code is
> bellow :
Ola José. Yes it is possible to have WMS and Google layers in the same map.
The code of yours that you have placed below I assume does actually add both
layers to the map, but both as base layers. if you want your wms data to appear
as an overlay, you have to either add a transparent: true parameter or
directly set
the isBaseLayer property to false.
ex:
var wms = new OpenLayers.Layer.WMS("OpenLayers WMS",
"http://dgtad.dti.digitro.com.br:8080/mapserver_wms/wms", {layers:
'rio_grande_do_sul,limite_municipal, transparent: true'} );
-- OR --
var wms = new OpenLayers.Layer.WMS("OpenLayers WMS",
"http://dgtad.dti.digitro.com.br:8080/mapserver_wms/wms", {layers:
'rio_grande_do_sul,limite_municipal'} );
wms.isBaseLayer = false;
For more information on baselayers and overlays, see the following wiki:
http://trac.openlayers.org/wiki/BaseLayersAndOverlays
Best,
Erik
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html>
> <head>
> <script
> src="http://openlayers.org/api/2/OpenLayers.js"></script>
> <script
> src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAa3W6Wyz6M2grTpO8gp_f-xQyfmQrqwatIbt26NwwjFlL5q1_BRTeFkmJfyZiYU5zHNCsECyPQIFv-A"
> type="text/javascript"></script>
> <script type="text/javascript"></script>
> <title>Teste OpenLayers</title>
> </head>
> <body>
> <div style="width: 100%; height: 100%;" id="map"></div>
> <script defer="defer" type="text/javascript">
> var map = new OpenLayers.Map('map');
> var gmapLayer = new OpenLayers.Layer.Google("map");
> var wms = new OpenLayers.Layer.WMS("OpenLayers WMS",
> "http://dgtad.dti.digitro.com.br:8080/mapserver_wms/wms",
> {layers: 'rio_grande_do_sul,limite_municipal'} );
> map.addLayer(wms);
> map.addLayer(gmapLayer);
> map.zoomToMaxExtent();
> </script>
> </body>
> </html>
>
>
> That's it, best regards and thanks in advance.
>
>
>
> --
> José Vilson de Mello de Farias
> Analista de Sistemas
> SSE - Segurança Pública
>
> DÍGITRO TECNOLOGIA
> E-mail: vilson.farias at digitro.com.br
> Messenger: vilsonfarias at hotmail.com
> Fone: (0xx48) 3281-7314
> Fax: (0xx48) 3281-7000
> Site: www.digitro.com.br
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://mailman-viper.python-hosting.com/listinfo/users
>
>
>
More information about the Users
mailing list