core 5297 calleeはだめだと思う ../tst/mtest.html // cesiumWrapperは、このやり方でsvgMapインスタンスをcesiuWrapper.jsから参照させるのがスマートかな // cesiumWindowとこのwrapperの間はメッセージやり取りが良いと思う // 一方、customLayerManagerは 地図のあるsvgMapインスタンス内でimportして、SvgMapCustomLayersManagerクラスからnew(this)して作ったものと、 // レイヤカスタマイズ画面(svgMapないほう)側ではapp.jsからimportしてnew()したものを作って、 その間でメッセージやり(postMessage(json)取りするのが妥当だと思われる svgMapから情報ゲット tryRootContainerDocument、getRootContainerHref svgMapに情報セット applyCustomLayers、applyCustomLayersSettingsToCurrentMapView getDetailedLayersPropertySet -> tryRootContainerDocument svgMapを呼び出してるメソッド 使ってるsvgMapのメソッド // registCustomLayer refreshScreen //消滅 tryRootContainerDocument getSvgImagesPropsでroot Pathと、(参照だけでなく編集するための)rootContainerDoc取得 //消滅 getDetailedLayersPropertySet getSvgImagesPropsでroot Pathと、(参照だけでなく編集するための)rootContainerDoc取得 // getRootContainer rootContainerDocを取得 // getRootContainerHref root Pathを取得 //消滅 applyCustomLayersSettingsToCurrentMapView 編集するためのrootContainerDoc取得 applySettings 設定先のsvgMapCustomLayersManagerを呼び出しapplyCustomLayers refreshScreen rootContainerDoc = rootContainerDoc_or_mapWindow.svgMap.getSvgImages()["root"]; if ( this.#hasSvgMapObj ){