我可以使用库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>
通过库提供的大量示例,我们能够创建地图,还能够添加标记、文本和符号。
我尝试使用下面提到的一些示例代码:
映射到 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 中捕获参数,因为地图具有标记和其他文本作为属性?
任何建议都会非常感谢。