Skip to content
本页目录

TXGeoMarker: ​

点标注主要是点在地图上的渲染模式,最基本的构成是经度、维度坐标。

通过点标注可以把兴趣点(poi)的信息呈现在地图上,包括标注自身的样式符号(图标、文字),属性信息等。

该类经常和TXMarkerStyle类、TXTextStyle类以及TXPoint类配套使用。

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

示例代码 ​

Python
marker = TXGeoMarker()

方法:SetPosition ​

设置点标注的坐标

参数:pnt ​

坐标对象,TXPoint类的实例

返回:无 ​

示例代码: ​

Python
position = TXPoint(lon, lat, alt)
marker.SetPosition(position)

方法:GetPosition ​

获取点标注的坐标

参数:无 ​

返回:点标注的坐标对象 ​

示例代码: ​

Python
position = marker.GetPosition()

方法:SetText ​

设置点标注文字(场景内显示的内容)

参数:text ​

文字字符串

返回:无 ​

示例代码: ​

Python
text = '中科图新'
marker.SetText(text)

方法:GetText ​

获取点标注文字(场景内显示的内容)

参数:无 ​

返回:text ​

点标注文字

示例代码: ​

Python
text = marker.GetText()

方法:SetStyle ​

设置点标注的样式

参数:style ​

点标注样式,TXMarkerStyle类的实例

返回:无 ​

示例代码: ​

Python
marker_style = TXMarkerStyle()
# 设置marker的具体样式,图标颜色、图标缩放倍数、文字样式等
...
marker.SetStyle(marker_style)

方法:GetStyle ​

获取点标注的样式

参数:无 ​

返回:style ​

点标注样式

示例代码: ​

Python
style = marker.GetStyle()
# 获取具体的样式:图标缩放倍数等
scale = style.GetIconScale()

方法:SetAltitudeMode ​

设置点标注的高度模式

参数:altitudeType ​

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

返回:无 ​

示例代码: ​

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

方法:GetAltitudeMode ​

获取点标注的高度模式

参数:无 ​

返回:altitudeType ​

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

示例代码: ​

Python
altitude_mode = marker.GetAltitudeMode()

方法:SetName ​

设置点标注的名称

参数:name ​

返回:无 ​

示例代码: ​

Python
marker.SetName('Test')

方法:GetName ​

获取点标注的名称

参数:无 ​

返回:name ​

示例代码: ​

Python
name = marker.GetName()

方法:SetVisible ​

设置点标注是否可见

参数:visible ​

返回:无 ​

示例代码: ​

Python
marker.SetVisible(True)

方法:IsVisible ​

获取点标注是否可见

参数:无 ​

返回:visible ​

示例代码: ​

Python
visible = marker.IsVisible()

方法:SetHighlight ​

设置点标注是否高亮

参数:highlight ​

返回:无 ​

示例代码: ​

Python
marker.SetHighlight(True)

方法:IsHighlight ​

获取点标注是否高亮

参数:无 ​

返回:highlight ​

示例代码: ​

Python
highlight = marker.IsHighlight()

方法:SetDescription ​

设置点标注的描述信息

参数:description ​

返回:无 ​

示例代码: ​

Python
marker.SetDescription('你好 python')

方法:GetDescription ​

获取点标注的描述信息

参数:无 ​

返回:description ​

示例代码: ​

Python
description = marker.GetDescription()