我正在研究在Symfony2中将html转换为PDF的功能。用图像/文本等html编写的所有东西都显示在新生成的PDF上,但谷歌地图没有显示在PDF上。 我正在从下面的脚本绘制地图。
function initializeMap( ) {
var mapOptions = {
zoom: 17,
center: new google.maps.LatLng(propLatLng.lat(), propLatLng.lng()),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
googleMap = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
var marker = new google.maps.Marker({
position: propLatLng,
map: googleMap,
title: propAddress
}); }
将div放入我的html中。
<div id="map_canvas" style="width:900px;height:700px;"></div>
地图正在加载到html但不在PDF上显示。它显示空的空间。请帮忙。
答案 0 :(得分:0)
我可以在PDF上用标记显示谷歌地图:
<div class="print-show">
<img src="http://maps.googleapis.com/maps/api/staticmap?center=yourLatitude,yourLongitude&zoom=16&scale=false&size=900x600&maptype=roadmap&format=png&visual_refresh=true&markers=size:mid|color:red|label:|yourLatitude,yourLongitude"/>
</div>
编辑:静态地图图像可以以640 x 640像素的任何尺寸返回。
https://developers.google.com/maps/documentation/maps-static/intro