我在编程中遇到了一个问题,就是想把数据库中的数据在已画好的矢量地图上实时显示出来。数据库格式为:
 经度 纬度 数值
109.19 27.56 21.5
108.22 26.64 32.1
107.03 25.68 18.2
106.01 24.66 12.6
105.16 23.89 20.5
104.17 22.38 56.3
…… …… ……有200多行数据,经纬度是固定的,数值一小时变化一次.现在需要实现的是通过查询数据库中的数据,在地图相对应的坐标上显示数值。请教各位大侠该如何实现?

解决方案 »

  1.   

    类似于以下图片所示,数据库为雨量资料,通过读取数据库中的雨量数值,在地图相对应的坐标位置上显示数值。
      

  2.   

    1 打开数据库,
    2 查询数据库,
    3 读出到数组中,
    4 画上去。
      

  3.   

    回复楼上,我的思路也是这样的。可我刚学VB,打开和查询数据库我都会,如何将数值画到图上相对应的位置上我就不会了,能否给出这段的关键代码?谢谢
      

  4.   

    用坐标控制,因为是矢量图无法固定坐标,所以你只能用相对坐标。坐标的计算方法是:原点(一般用左上角0,0)+原始坐标*倍数