在打印中加载地图标记问题

时间:2017-06-06 09:42:36

标签: javascript angularjs node.js google-maps google-maps-api-3

我可以将标记指向地图,并在浏览器中显示。但是当我打印相同时,标记在地图上不可见。请帮忙。

<button class="map-print" ng-click="mapprint();">print</button>
[enter image description here][1]<script>
function mapprint(){
    var content = document.getElementById('map_div'); //has to be first. 
    content.style.position = "relative"; 
    content.style.height = contents.firstChild.offsetHeight + "px"; 
    content.style.width = contents.firstChild.offsetWidth + "px"; 
    var win = window.open(); 
    win.document.write(content.innerHTML);
    win.print();
    win.close();    
}

我打印了地图。但canot加载地图标记

这是我的网络视图

这是我的地图打印视图

1 个答案:

答案 0 :(得分:1)

Google Maps JavaScript API不支持打印。请在官方常见问题解答中查看以下答案

https://developers.google.com/maps/faq#print

  

不支持从JavaScript API打印。这是因为在常用浏览器中打印支持不一致。我们建议您使用Static Maps API进行打印。