页面上有个表格,用一张单位地图做背景,表格下是一个girdview,用来显示设备有问题的单位和一些具体情况。现要实现这一功能:哪个单位设备有问题,就在地图上相应的位置显示。想问下是做指示灯好还是别的什么方式?具体该怎么做?请各位给个思路或例子。

解决方案 »

  1.   

    Silverlight bing map谷歌地图做标记 查看API用法
    页头引用添加
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp;key=aabbccddee"
            type="text/javascript"></script>注册个谷歌帐号 免费申请
    body属性
    <body onload="initialize(<%=weidu %>,<%=jingdu %>,<%=suofang >)" onunload="GUnload()">
    JS
    function initialize(weidu, jingdu, suofang) {
                var map = new GMap2(document.getElementById("map_canvas"));
                map.setCenter(new GLatLng(jingdu, weidu), suofang);
            }weidu(纬度)jingdu(经度)suofang(缩放比例)
      

  2.   

    讲讲我的思路。
    哪个单位设备有问题,得输出值表明这个设备有问题,即用一个字段来记录;
    就在地图上相应的位置显示,制作一张地图,把单位设备全部排版在相应的位置,有两种状态,一张是正确状态,另外一种是错误状态,分别用图片来显示,
    然后用ajax定时刷新,从数据库里读取“设备输出值错误字段”,做判断,即,比如:
    if(设备1状态==“1”)
    {
    //显示正常的图片
    }
    else
    {
    //显示有故障的图片
    }if(设备2状态==“2”)
    {
    //显示正常的图片
    }
    else
    {
    //显示有故障的图片
    }
      

  3.   

    大概思路有了,再问下,检测数据库是否有新数据插入的sql语句怎么写?
      

  4.   

    ============
    这个更简单了,给数据库表里加一个字段,默认为“1”,即为新数据,如果打开或别的方式就改成“0”,即修改为旧数据。语句,就这么写 where zt='1'