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

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

<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加载地图标记

这是我的networking视图

这是我的地图打印视图

Google Maps JavaScript API不支持打印。 在官方FAQ中看看下面的答案

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

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