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
Modifier and TypeClassDescriptionstatic interface
Tint function for svg files -
Method Summary
Modifier and TypeMethodDescriptionstatic GLMapVectorCascadeStyle
createStyle
(String style) Creates cascade style object.String[]
Returns all "icon-image" from stylevoid
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
-
getAllIconNames
Returns all "icon-image" from style- Returns:
- all "icon-image" from style
-