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()