Skip to content
本页目录

TXMarkerStyle:

点标注样式类,主要用于设置TXGeoMarker的样式风格,包括图标的样式、文字的样式。

经常和TXTextStyle类、TXGeoMarker类配合使用

示例代码

Python
marker_style = TXMarkerStyle()
# 设置具体的点标注样式:图标路径、图标颜色、文字样式等
marker_style.SetIconPath('D:/cad.png')
...
# 设置点标注的样式
marker.SetStyle(marker_style)

方法:SetIconPath

设置图标路径

参数:icon_path

图标路径

备注:

图标路径必须是绝对路径

返回:无

示例代码:

Python
icon_path = 'D:/cad.png'
marker_style.SetIconPath(icon_path)

方法:GetIconPath

获取图标路径

参数:无

返回:icon_path

图标路径

示例代码:

Python
icon_path = marker_style.GetIconPath()

方法:SetIconAlign

设置图标对齐方式

参数:align_mode

对齐方式类型,分左上、中上、右上、左中、中间、右中、左下、中下、右下九种

返回:无

示例代码:

Python
# AlignMode_TopLeft
# AlignMode_TopCenter
# AlignMode_TopRight
# AlignMode_MiddleLeft
# AlignMode_MiddleCenter
# AlignMode_MiddleRight
# AlignMode_BottomLeft
# AlignMode_BottomCenter
# AlignMode_BottomRight
align_mode = AlignMode_TopCenter
marker_style.SetIconAlign(align_mode)

方法:GetIconAlign

获取图标对齐方式

参数:

返回:align_mode

对齐方式

示例代码:

Python
align_mode = marker_style.GetIconAlign()

方法:SetIconColor

设置字体颜色

参数:fore_color

字体顔色

返回:无

示例代码:

Python
fore_color = TXColor(204, 0, 255, 255)
text_style.SetForeColor(fore_color)

方法:GetIconColor

获取图标颜色

参数:无

返回:fore_color

字体颜色

示例代码:

Python
fore_color = text_style.GetForeColor()

方法:SetIconScale

设置图标缩放倍数

说明:

图新地球会把Marker的图标默认压缩或者拉伸为24*24像素大小,所有的放大、缩小都是在这个基础上进行的。 对于图标的缩放比例,一般建议最大值不超过10倍,最小值不低于0.1,否则图标会变的特别大、特别小失去意义。

参数:icon_scale

图标缩放倍数

返回:无

示例代码:

Python
marker_style.SetIconScale(3)

方法:GetIconScale

获取图标缩放倍数

参数:无

返回:icon_scale

图标缩放倍数

示例代码:

Python
icon_sacle = marker_style.GetIconScale()

方法:SetTextStyle

设置文字样式

参数:text_style

文字样式,TXTextStyle类的实例

返回:无

示例代码:

Python
text_style = TXTextStyle()
# 设置具体的文字样式:字体大小、字体颜色等
text_style.SetFontSize(40)
...
# 创建点标注样式
marker_style = TXMarkerStyle()
# 将文字样式设置给点标注样式
marker_style.SetTextStyle(text_style)

方法:GetTextStyle

获取文字样式

参数:无

返回:text_style

文字样式

示例代码:

Python
text_style = marker_style.GetTextStyle()
# 获取具体的文字样式
font_size = text_style.GetFontSize()