Package globus.glmap
Class GLMapVectorCascadeStyle
java.lang.Object
globus.glmap.GLNativeObject
globus.glmap.GLMapVectorCascadeStyle
GLMapVectorCascadeStyle
defines appearance of GLMapVectorObject
. One style
could be used with many GLMapVectorObjects.
Style, used to render map is stored inside Style.mapcss. Detailed MapCSS specification is located at: mapcss.org
MapCSS examples:
Any point with tag natural=peak, should be displayed on zoom level 11+ with trangle icon tinted with brown color.
node|z11-[natural=peak] {
icon-image:"triangle.svg";
icon-tint:brown;
}
Any point with tag natural=peak, should display it's localized name on zoom level 13+.
node|z13-[natural=peak] {
text: eval( locTag('name') );
text-color:brown;
font-size:12;
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Tint function for svg files -
Method Summary
Modifier and TypeMethodDescriptionstatic GLMapVectorCascadeStyle
createStyle
(String style) Creates cascade style object.void
setTintFunction
(GLMapVectorCascadeStyle.TintFunction tintFunction, String cacheKey) Set custom tint function that will be used while loading svg filesMethods inherited from class globus.glmap.GLNativeObject
dispose
-
Method Details
-
createStyle
Creates cascade style object.GLMapVectorCascadeStyle style = GLMapVectorCascadeStyle.createStyle("area{fill-color:#10106050;}");
- Parameters:
style
- Source code of style.- Returns:
- New
GLMapVectorCascadeStyle
object or `null` in case of error
-
setTintFunction
public void setTintFunction(@NonNull GLMapVectorCascadeStyle.TintFunction tintFunction, @NonNull String cacheKey) Set custom tint function that will be used while loading svg files- Parameters:
tintFunction
- tint functioncacheKey
- cache key for function
-