日期:2014-05-18  浏览次数:20856 次

在c#+mapx中,如何画多个点和线?
我在c#中用mapx画点和线,我希望通过两个textbox给数据库access写入经玮度,然后在mapx的地图上显示出所要画的点和两点之间的线。点和线分别放在不同的层里,层我已经建好了,但是现在给access表里输入了经玮度后,要怎么把这些经玮度读取出来,画到地图上。可以输入多个经玮度的!希望大虾们给代码看看哈!!

------解决方案--------------------
读写数据库是数据存储获取方式的问题
画点、线需要了解Mapx的API
下面是之前用vb写的例子,跟c#没有太大区别
VB code

Dim pt As New MapObjects2.Point
Dim pts As New MapObjects2.Points
Dim ln As New MapObjects2.Line
pt.X = 0.2
pt.Y = 0.7
pts.Add pt
pt.X = 0.6
pt.Y = 0.5
pts.Add pt
ln.Parts.Add pts
Map1.TrackingLayer.AddEvent ln, 0