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