MapX两个问题?如何改变point的style&怎样划线?
vb+mapx5+sql server
1.
其中用数据绑定将从数据库中得到的经纬度表示在map上
Set dsBS = MapMain.DataSets.Add(miDataSetADO, rsBS, "BSLayer", "BS_LAT", "BS_LON", oBindLayer)
默认显示的点为五角星,如何改变为其他形状
2.如何划线连接两个经纬度表示的点
MapMain.CenterX, MapMain.CenterY用中央坐标可以画的出,但用经纬度表示却划不出来
如point1(38.47257, 106.2738);point2(38.47257 - 2,106.2738+ 2)划不出来
而用
point1(MapMain.CenterX, MapMain.CenterY);point2(MapMain.CenterX-1, MapMain.CenterY-1)就可以;为什么会这样?
Dim oPoint1 As New MapXLib.Point
Dim oPoint2 As New MapXLib.Point
Dim oPoints As New MapXLib.Points
Dim oFeature As New Feature
oFeature.Attach MapMain
oFeature.Type = miFeatureTypeLine
'oPoint1.Set 38.47257, 106.2738
oPoints.Add oPoint1
oPoint2.Set 38.47257 - 2,106.2738+ 2
'oPoint2.Set MapMain.CenterX, MapMain.CenterY
oPoints.Add oPoint2
oFeature.Parts.Add oPoints
MapMain.Layers.Item("BSLayer").AddFeature oFeature