我正在使用Wialon SDK,我试图得到一个地图,一切都很好,但它返回一个结果与图像代码,并输出一些问号,(不知道如何解释它,但当你打开img文件在记事本或类似的东西)我怎么能把输出保存成png文件或显示在web上?
下面是函数
function get_map($sid){
$params = array(
"width" => 600,
"height" => 600
);
$url = "mywebpage.com/ajax.html?svc=report/get_result_map";
$json = json_encode($params);
$ch = curl_init($sid);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,"¶ms=".$json."&ssid=".$sid);
$server_output = curl_exec($ch);
curl_close($ch);
return $server_output;
}
我这样称呼它:
$get_map = $pro->get_map($sid);
var_dump($get_map);
在PHP中,您需要设置HEADER来告诉浏览器将这些数据显示为图像。
<?php
header('Content-Type: image/png');
echo $get_map; // The PNG data
?>