永久的に変更する

これまでこの章の例はすべて、現在のユーザが実行中のマップのバージョンのみに影響がありました。他のユーザがこれらの変更を見ることはなく、現在のユーザがログアウトすると、変更内容は破棄されます。

永久的に変更するために、スクリプトでは修正した画層をライブラリにセーブ バックできます。

$byteSource = new MgByteSource($layerDefinition, strlen($layerDefinition));
$byteSource->SetMimeType(MgMimeType::Xml);
$resourceId = 
  new MgResourceIdentifier("Library://LayerName.LayerDefinition");
$resourceService->SetResource(
  $resourceId, $byteSource->GetReader(), null);