2007年4月1日

在mapEasy地图上加入右键事件。


修改文件MapEvent.js 加入代码 MapEvent.RIGHTCLICK="event.rightclick";
修改MapPaneWidget.js 在this.customEvent = function(eventName) {//……}中加入代码

          if (eventName == MapEvent.RIGHTCLICK) {
                      var _littleo=this.model;
                      mapDiv.onmousedown = function(e) {
                         var e = e || window.event;
                          var btnCode;
                         
                          if ('object' == typeof e){
                                btnCode = e.button;
                               
                                if(btnCode==2) {
                                     eval("var rClick="+_littleo.events[MapEvent.RIGHTCLICK]+";");
                                     eval(rClick(e));
                                }
                                else{

                                    mapMDown(e, mapDiv, s);

                                }
                       
                            }
                                   
                         }

              
              
                }



示例代码
// 在地图上加入右键事件
MapEvent.addListener(map, MapEvent.RIGHTCLICK, function(e) {
        var coord = MapEvent.getEventCoord(e, map);
    var marker = new Marker(coord.getPoint(), Marker.LARGE);
    map.addOverlay(marker);
    marker.setInfo("Hello! it's marker: <a href=\"http://www.hymake.com\" target=\"_blank\">#" + marker.getId() + "</a>");
});文件

posted @ 2007-04-01 20:36 chinajj 阅读(1571) | 评论 (2)编辑 收藏

<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜