You might also do so in openlayers, leaflet and google api. You can show or
hide markers by a condition that checks for zoom level. Each of these APIs
have a method to get the current zoom level, so you can use that to build
your condition in javascript to display markers at a zoom level you define.

An example of this is done on this map. When you zoom in, clickable markers
appear and are shown based on the bbox.

http://tolerance.org/mix-it-up/map

Brian

On Fri, Apr 27, 2012 at 9:27 AM, Asle Benoni <[email protected]> wrote:

> Thanks! This was very helpful. I also was able to apply some
> zoom-based rules to my markers on other maps. How do I make text or
> markers not show until there is a certain zoom level. Like in the
> examples on docs.geoserver.org where the labels use the
>  <VendorOption name="spaceAround">10</VendorOption>
> in the SLD, the labels don't show if they overlap. Can I also use this
> if I only want some markers to show at a certain zoom level? I don't
> have any priority on the markers but when you zoom out the map it
> looks like a big mess with thousands of markers together. I would like
> to show only some markers or a big "blob" just to symbolize that there
> are a lot of markers there. When you zoom in you can see more markers.
> Is this something that is done on GeoServer or is this OpenLayers
> stuff?
>
> ~asle
>
> 2012/4/26 Edward Mac Gillavry <[email protected]>
> >
> > Asle,
> >
> > Check out the MinScaleDenominator and MaxScaleDenominator tags:
> >
> >
> http://docs.geoserver.org/latest/en/user/styling/sld-cookbook/points.html#zoom-based-point
> >
> > Also, you want to build in some priority: labelling bigger cities with a
> higher priority than labelling smaller hamlets. That's where the Priority
> tags helps out:
> >
> >
> http://docs.geoserver.org/latest/en/user/styling/sld-reference/labeling.html#priority-labeling-priority
> >
> > regards,
> >
> > Edward
> >
> > ________________________________
> > Date: Thu, 26 Apr 2012 21:41:23 +0200
> > Subject: Re: [Geoserver-users] How do I make a text layer (text instead
> of markers)?
> > From: [email protected]
> > To: [email protected]
> > CC: [email protected]
> >
> >
> > Hi Edward,
> > Thanks for helping out!
> > I read the GeoServer docs link you pointed out. But I wonder how do I
> get some text labels to show only when zoomed in to a certain zoom level. I
> would not want the street names of a city to show when I view the whole
> country but when I have zoomed in to street level I want to show the street
> names. That must be possible but how?
> > Thanks.
> > ~asle
> >
> > 2012/4/26 Edward Mac Gillavry <[email protected]>
> >
> >
> > Hi Asle,
> >
> > That would be some sort of labelling, right? In that case, there's the
> TextSymbolizer you can use in your SLD. You use the Label tag. The
> Propertyname contains the name of the column in your PostGIS database that
> you want to use to label the locations.
> >
> > <TextSymbolizer>
> >    <Label>
> >       <ogc:PropertyName>column_name</ogc:PropertyName>
> >    </Label>
> > ...
> > </TextSymbolizer>
> >
> > More on the TextSymbolizer and Labelling
> http://docs.geoserver.org/latest/en/user/styling/sld-reference/labeling.html
> >
> > Regards,
> >
> > Edward
> >
> > ________________________________
> > Date: Thu, 26 Apr 2012 19:14:10 +0200
> > From: [email protected]
> > To: [email protected]
> > Subject: [Geoserver-users] How do I make a text layer (text instead of
> markers)?
> >
> >
> > Hello,
> > I have a geoserver 2.1 running fine with many layers with markers.
> > I want to show a layer where the markers are the text from a field in
> the database (Postgis) instead of an icon. How do I do that? Can anyone
> send me in the right direction? Do I use SLD styling? Or do I do this in
> OpenLayers etc.? Thanks for any help to a newbie!
> > ~asle
> >
> >
> ------------------------------------------------------------------------------
> Live Security Virtual Conference Exclusive live event will cover all the
> ways today's security and threat landscape has changed and how IT managers
> can respond. Discussions will include endpoint security, mobile security
> and the latest in malware threats.
> http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > _______________________________________________ Geoserver-users mailing
> list [email protected]
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
> >
> >
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Geoserver-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to