Google Maps api3 - 不打印折线路径

时间:2013-12-14 19:55:31

标签: google-maps-api-3

我正在生成折线路径段。它们在地图中显示得很好,但是当我打印地图时,它们不包括在内。每个片段还包括一个图标,也不打印。 我正在使用以下jQuery脚本来打印地图。我需要编码lat / lng点吗?

var printMap = function() {
    var popUpAndPrint = function() {

        var container = $('#map-canvas');
        var width = 1200
        var height = 600
        var printWindow = window.open('', 'PrintMap',
            'width=' + width + ',height=' + height);
        printWindow.document.writeln($(container).html());
        printWindow.document.close();
        printWindow.focus();
  };

  setTimeout(popUpAndPrint, 500);
};

1 个答案:

答案 0 :(得分:1)

折线(以及标记也是如此,除非您使用选项optimized:false时)将通过canvas - 元素呈现。

这些叠加层的绘制不会导致修改canvas-element的HTML,您将无法使用您的方法复制这些元素。