我们无法使用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();
}
});
但是,我们无法在地图上绘制任何内容。如果我们遗漏了某些东西,请告诉我们。