Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php-使用mpdf工具从Google地图内容创建pdf_Javascript_Php_Html_Google Maps_Mpdf - Fatal编程技术网

Javascript php-使用mpdf工具从Google地图内容创建pdf

Javascript php-使用mpdf工具从Google地图内容创建pdf,javascript,php,html,google-maps,mpdf,Javascript,Php,Html,Google Maps,Mpdf,今天我找到了mpdf工具,可以从html生成pdf,虽然我可以从普通段落、div等生成pdf,但我对从谷歌地图内容生成pdf感兴趣 我使用的是SimpleLogleMap api v3,在其中,我使用marker生成这样的映射 <?php require_once("simpleGMapAPI.php"); $map = new simpleGMapAPI(); $map->setWidth('500px'); $map

今天我找到了
mpdf
工具,可以从html生成pdf,虽然我可以从普通段落、div等生成pdf,但我对从谷歌地图内容生成pdf感兴趣

我使用的是SimpleLogleMap api v3,在其中,我使用marker生成这样的映射

<?php
        require_once("simpleGMapAPI.php");
        $map = new simpleGMapAPI();
        $map->setWidth('500px');
        $map->setHeight('500px');
        $map->addMarker("48.983307", "72.808907","My first marker","");
        $map->printGMapsJS();
        $map->showMap(true); 
?>

请有人帮我从谷歌地图生成pdf


提前感谢..

你能做的是;与其直接在浏览器中加载谷歌地图api,不如使用

因此,您的html将如下所示:

<html>
    <head>
        <title>Test</title>
    </head>
    <body>
        <h1>This is a test.</h1>
        <p>We are located here:</p>
        <img width="200" height="200" src="http://maps.googleapis.com/maps/api/staticmap?center=-15.800513,-47.91378&zoom=11&size=200x200&sensor=false">
    </body>
</html>

试验
这是一个测试。
我们位于:

这样,mpdf库应该能够下载和加载图像源,并将其作为普通图像嵌入PDF


如果您需要在静态地图图像上为您的内嵌包含标记;看看这个:

但我有超过1个标记,有时是50-100个标记,请根据文档建议,这是允许的<代码>标记=标记样式|标记位置1 |标记位置2 |。。。等等。静态地图的URL长度有限制(~2000个符号),所以您不能在那里放置50-100个标记