レンダリング サービス

レンダリング サービスは、ブラウザでの表示やファイルへの保存に適したマップのビットマップ イメージを作成します。イメージは MgByteReader オブジェクトとして返され、ブラウザに送信したりファイルに保存することができます。

たとえば、マップ領域の PNG イメージを作成するには、次の操作を実行します。エンベロープの縦横比はイメージの寸法と一致する必要があります。一致しない場合は、イメージが変形します。

$byteReader = $renderingService->RenderMap($map, $selection, 
  $envelope, $imageWidth, $imageHeight, $color, 'PNG');
 
header("Content-type: " . $byteReader->GetMimeType() );
 
$buffer = '';
while ($byteReader->Read($buffer, 50000) != 0)
{
  echo $buffer;
}