• mapbox 右键菜单栏


     //函数初始化时要进行监听
    function rightMouseMenu(){
                        var rightMenu = new SFMap.RightMenuControl({
                        className: 'sfmap-ctrl-rightmenu-custom',
                        // 菜单内容
                        menuItems: [
                                {
                                    id: '01',
                                    content: '<span>添加事件单条</span>',
                                    link_id:this.sw_id
                                },
                                {
                                    id: '02',
                                    content: '<span>添加事件多条</span>',
                                    link_id:this.sw_id
                                },
                            ],
                        });
                        window.map.addControl(rightMenu);
                        // 监听点击事件
                        window.map.on('rightmenu.show', function(data) {
                            console.log('菜单显示', rightMenu);
                             const features = window.map.queryRenderedFeatures(data.point, {
                            layers: ['SHAPE'],
                          })//获取选中图层 点 的 数据
                           console.log('features',  features);

                           


                           if(features&&features.length>0){
                               this.sw_id=features[0].properties.sw_id;//获取指定的数据
                               this.sw_id=features[0].properties.sw_id
                           }
                           console.log('rightMenu',  rightMenu);
                        });
                        window.map.on('rightmenu.update', function(data) {
                            console.log('菜单刷新', data);
                        });
                        window.map.on('rightmenu.hide', function() {
                            console.log('菜单隐藏');
                        });
                        window.map.on('rightmenu.click', function(menuItem) {
                            console.log('菜单点击', menuItem);
                            console.log("sw_id",menuItem.target.sw_id)
                        });
                }
  • 相关阅读:
    Linq 入门系列 [Take,Skip,TakeWhile,SkipWhile]篇
    SqlString 引发的思考
    DLINQ
    Wrf 格式播放器
    仙剑奇侠传4序列号
    Asp.Net程序性能 浅谈
    Linq 扩展函数的应用
    正则表达式积累
    ajax 之取消服务器任务[转]
    Linq 演变的过程(delegate => Lamb => Linq)
  • 原文地址:https://www.cnblogs.com/chenlongsheng/p/16254224.html
Copyright © 2020-2023  润新知