无法使用DrawingToolsModule.js

时间:2018-01-12 19:24:04

标签: bing-maps

我们无法使用Ricky Brunditt的Bing Maps V8和DrawingToolsModule.js绘制多边形。

在plunker(https://plnkr.co/edit/p2wvnvmhjv6P7ahdEJKS?p=options)的示例中,我们调用以下方法来显示工具栏。

Toolkit.prototype.init = function () {

        var _toolkit = this;
        $('.toolkit-edit, .redo-search-wrap').hide();
        $('.toolkit-polygon').on('click', function (e) {
            _toolkit.drawingTools.getShapeLayer().clear();
            // hide extra buttons
            $('.toolkit-circle, .toolkit-edit, .toolkit-map-controls, .redo-search-wrap').hide();
            // show drawing instructions
            $('.message-search-wrap').show();
            // enter drawing mode
            _toolkit.drawingTools.setDrawingMode("polygon");
        });

当用户完成绘图时,我们在map.js中调用该事件: -

Microsoft.Maps.Events.addHandler(map, 'mouseup', function (e)
                {
                    //alert(e.keyCode);
                    //alert("mapclick");
                    document.onmouseup = function keypress(f) {

                        drawingTools.setDrawingMode(null);
                        $(".toolkit-circle, .toolkit-edit, .toolkit-polygon, .toolkit-map-controls, .redo-search-wrap").show();
                        $(".message-search-wrap").hide();
                        hideInfoBox();
                    }
                });

但是,我们无法在地图上绘制任何内容。如果我们遗漏了某些东西,请告诉我们。

我将吸管附在:https://plnkr.co/edit/p2wvnvmhjv6P7ahdEJKS?p=options

0 个答案:

没有答案