将谷歌地图转换成PDF格式使用CodeIgniter


Converting google maps into PDF format using CodeIgniter

我能够使用库http://biostall.com/demos/google-maps-v3-api-codeigniter-library/创建映射

控制器:

$this->load->library('googlemaps');
$config['center'] = '37.4419, -122.1419';
$config['zoom'] = 'auto';
$this->googlemaps->initialize($config);
$marker = array();
$marker['position'] = '37.429, -122.1419';
$this->googlemaps->add_marker($marker);
$data['map'] = $this->googlemaps->create_map();
$this->load->view('view_file', $data);

视图:

<html>
<head><?php echo $map['js']; ?></head>
<body><?php echo $map['html']; ?></body>
</html>

通过库提供的大量示例,我们可以创建地图,还可以添加标记,文本和符号。

我尝试了下面提到的一些示例代码:

MAP to PDF:

require("fpdf17/fpdf.php");
$pdf = new FPDF( );
   $pdf->AddPage();
   $pdf->SetFont('Arial','B',16);     
   $pdf->Image('http://maps.googleapis.com/maps/api/staticmap?center=Uk&zoom=12&size=400x400&sensor=false&format=jpg',50,20,100,100,'JPG');
   $pdf->Output("test.pdf");

通过使用上面的代码,我可以得到PDF,但它只是得到单独的地图,而不是它的属性或属性,如标记,符号等。

我们可以使用任何类来帮助将映射及其属性转换为PDF吗?CI是否允许从HTML中捕获参数,因为地图具有标记和其他文本作为属性?

这两个映射是不同的,如果你想给你的静态映射添加标记或属性,你需要使用这个API。
例如,如果您想要添加标记,则必须将此代码添加到url中。

&markers=color:blue%7Clabel:S%7C40.702147,-74.015794

您正在处理两种不同的东西。在您的pdf库中,您正在查找的url不知道您设置的参数,因为您正在查看google.com,而不是您的站点。

您需要捕获您为地图创建的视图&