Skip to content
本页目录

TXGeoPolyline: ​

线对象主要是坐标点集在地图上的渲染模式,最基本的构成是坐标点集。

一般用于展示路线、边界、线状方案,主要属性为样式符号(线宽、线色、线性、依附模式、拉伸、填充等),属性信息等。

该类经常和TXPolylineStyle类以及TXPoint类配套使用。

属性信息支持用html标签实现符号化样式

示例代码 ​

Python
polyline = TXGeoPolyline()

方法:AddPoints ​

设置多段线的坐标集合

参数:points ​

坐标集合,PointList类的实例

返回:无 ​

示例代码: ​

Python
positions = PointList()
position = TXPoint()
position.x = lon
position.y = lat
position.z = alt
# 添加坐标点
positions.push_back(position)
# 重复此过程
...
# 添加坐标集合
polyline.AddPoints(positions)

方法:GetPoints ​

获取多段线的坐标集合

参数:无 ​

返回:多段线的坐标集合 ​

示例代码: ​

Python
positions = polyline.GetPoints()

方法:SetStyle ​

设置多段线的样式

参数:style ​

多段线样式,TXPolylineStyle类的实例

返回:无 ​

示例代码: ​

Python
polyline_style = TXPolylineStyle()
# 设置多段线的具体样式,线颜色、线宽度、线类型等
line_color = TXColor(139, 0, 139, 255)
polyline_style.SetLineColor(line_color)
polyline_style.SetLineWidth(5)
...
polyline.SetStyle(polyline_style)

方法:GetStyle ​

获取多段线的样式

参数:无 ​

返回:style ​

多段线样式

示例代码: ​

Python
style = polyline.GetStyle()
# 获取具体的样式:线颜色、线宽度、线类型等
width = style.GetLineWidth()

方法:SetAltitudeMode ​

设置多段线的高度模式

参数:altitudeType ​

高度模式类型,分紧贴地表、相对海拔、绝对海拔、依附模型四种

返回:无 ​

示例代码: ​

Python
# AltitudeType_ClampToGround
# AltitudeType_RelativeToGround
# AltitudeType_Absolute
# AltitudeType_ClampToModel
polyline.SetAltitudeMode(AltitudeType_Absolute)

方法:GetAltitudeMode ​

获取多段线的高度模式

参数:无 ​

返回:altitudeType ​

高度模式类型,分紧贴地表、相对海拔、绝对海拔、依附模型四种

示例代码: ​

Python
altitude_mode = polyline.GetAltitudeMode()

方法:SetName ​

设置多段线的名称

参数:name ​

返回:无 ​

示例代码: ​

Python
polyline.SetName('Test')

方法:GetName ​

获取多段线的名称

参数:无 ​

返回:name ​

示例代码: ​

Python
name = polyline.GetName()

方法:SetVisible ​

设置多段线是否可见

参数:visible ​

返回:无 ​

示例代码: ​

Python
polyline.SetVisible(True)

方法:IsVisible ​

获取多段线是否可见

参数:无 ​

返回:visible ​

示例代码: ​

Python
visible = polyline.IsVisible()

方法:SetHighlight ​

设置多段线是否高亮

参数:highlight ​

返回:无 ​

示例代码: ​

Python
polyline.SetHighlight(True)

方法:IsHighlight ​

获取多段线是否高亮

参数:无 ​

返回:highlight ​

示例代码: ​

Python
highlight = polyline.IsHighlight()

方法:SetDescription ​

设置多段线的描述信息

参数:description ​

返回:无 ​

示例代码: ​

Python
polyline.SetDescription('你好 python')

方法:GetDescription ​

获取多段线的描述信息

参数:无 ​

返回:description ​

示例代码: ​

Python
description = polyline.GetDescription()