Toggling Placemarks¶
Vector Placemarks¶
When GeoServer generates KML for a vector dataset, it attaches information from the data to each feature that is created. When clicking on a vector feature, a pop-up window is displayed. This is called a placemark. By default this is a simple list which displays attribute data, although this information can be customized using Freemarker templates.
If you would like this information not to be shown when a feature is clicked (either for security reasons, or simply to have a cleaner user interface), it is possible to disable this functionality. To do so, use the kmattr
parameter in a KML request to turn off attribution.
The syntax for kmattr
is as follows:
format_options=kmattr:[true|false]
Note that kmattr
is a “format option”, so the syntax is slightly different from the usual key-value pair. For example:
http://localhost:8080/geoserver/wms/kml?layers=topp:states&format_options=kmattr:false
Raster Placemarks¶
Unlike vector features, where the placemark is enabled by default, placemarks are disabled by default with raster images of features. To enable this feature, you can use the kmplacemark
format option in your KML request. The syntax is similar to the kmattr
format option specified above:
format_options=kmplacemark:[true|false]
For example, using the KML reflector, the syntax would be:
http://localhost:8080/geoserver/wms/kml?layers=topp:states&format_options=kmplacemark:true