我想给一个多边形绑定一个事件GEvent.addListener,让后想通过GEvent.callback调用dom(div)中的一个函数,最好是能绑定一个自定义的函数,然后用<script for=div event="自定义函数">取捕获这个自定义的函数,来进行相应的处理,不知道这样是否可以实现,请教各位大侠~~~

解决方案 »

  1.   

       GEvent.addDomListener(html元素, "mouseover", 
        function() {
            alert("x")    });
      

  2.   

    楼上兄弟,这个是dom对象返回给map的,还是map返回给dom的???
      

  3.   

      <script src="http://ditu.google.com/maps?file=api&amp;v=2&amp;key=abcdefg" type="text/javascript"></script>    
    <script type="text/javascript"> 
    var newGontrol = new GSmallMapControl();   
    var map = null;  //创建并初始化地图      
    function load() 
    {        
    if (GBrowserIsCompatible()) 
    {          
    var objDiv = document.getElementById("map1");
    map = new GMap2(objDiv);          
    map.addControl(newGontrol);          
    map.setCenter(new GLatLng(39.92, 116.385), 15);          //监听单击事件,并且将地图在单击处放大

    //GEvent.bind(objDiv,"onclick"); 
    GEvent.addListener(map, "click", function()
    {    
    //alert('click');   
    //map.zoomIn();       
     //GEvent.trigger(objDiv,"onclick");  
     
     //这里能触发dom元素map1的Onclick,最后是自定义事件,通过Gevent.callback这种方法不行,不做还有其它什么办法 
    }); 
     }      
    }    
     
    </script>   
    </head>   
    <body onload="load()" onunload="GUnload()">     
    <div id="map1" style="width: 500px; height: 300px"></div>   
    </body> 
    </html> 
    <script language="javascript" for=map1 event="onclick">
    alert("map");
    </script>
      

  4.   

            应该去ESRI,,,,