在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 閱讀(1585) 評(píng)論(2)  編輯  收藏 所屬分類: mapEasy

          評(píng)論

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

          修改一firefox下的bug eval(rClick());改成eval(rClick(e));  回復(fù)  更多評(píng)論   

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

          up  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 亚东县| 遂昌县| 丹巴县| 清丰县| 神农架林区| 高阳县| 木兰县| 象山县| 平泉县| 彰化市| 油尖旺区| 茌平县| 乐都县| 友谊县| 夏邑县| 会东县| 哈密市| 开化县| 城市| 鹤庆县| 绥阳县| 三台县| 兖州市| 来凤县| 招远市| 忻州市| 新津县| 汕头市| 东宁县| 华坪县| 鄄城县| 汤原县| 偃师市| 高阳县| 舒城县| 从江县| 简阳市| 马龙县| 延川县| 区。| 张家口市|