在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 on 2007-04-01 20:36 chinajj 阅读(1573) 评论(2)  编辑  收藏 所属分类: mapEasy

评论

# 修改一firefox下的bug eval(rClick());改成eval(rClick(e)); 2007-04-02 17:23 chinajj

修改一firefox下的bug eval(rClick());改成eval(rClick(e));  回复  更多评论   

# re: 在mapEasy地图上加入右键事件。 2007-04-03 22:06 cresposhi

up  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜