検索あなたには「このページの編集」を行う権限はありません。Level0.1のアーキテクチャの特徴は、ブラウザネイティブのSVGレンダラーを使用せず、HTML,CSS,HTMLCanvas2DAPIを用いてSVGMapが実装されている点です。style="font-size:70%">Note:我々がこのフレームワークに0.1という原始的なバージョン番号を付与しているのはこの状況のためです。このページではその内部機構に関する説明を行いたいと思います。実行された場合、処理開始時と現在のマウスポインタの座標差異を計算している。):指定された拡大率(zoomFactor)にて地図を拡大表示する。):指定されたviewBox(inBox)を変換行列にてサイズ変更と移動のみでの座標変換する。svgY)をCRSにより、GEO座標に変換する。指定された座標を変換する。*showPoiProperty(target):POIまたはvector2Dのクリック可能オブジェクトをクリックしたときに起動する関数。):ルートコンテナの(animetionまたはiframeで構成される)レイヤー情報を設定する。selectのvalue)、タイトル名(不確実-同じ名前があるかもしれない。最初に当たったものを選択)。変化があるとtrueが返却される。ない・もしくは不合理の場合はfalseが返却される。svg:iframe)要素を取得する。container)に対して、内包されるレイヤーのリストを返却。):パラメータがある場合:指定したレイヤーが編集中のレイヤーかどうか。input:ルートコンテナのレイヤーに該当する要素。):ルートSVG文書の各要素が編集可能かどうかを返却する。):swLayers[クラス名]に、クラス名ごとのレイヤー(のSVG要素)の全リストを構築する。):選択したレイヤーの表示非表示が切り替えられるかどうか、切り替えられるとしてその代わりに選択を外すレイヤーあればそのリスト(array)を返す。):ルートのコンテナにある、animation|iframeを"Layers"と定義。オプションなしの場合、ルートSVGコンテナのレイヤーに該当する要素をリストアップし、返却する。):子文書に対して、同じ処理(func)を再帰実行する関数。):サンプル1:伸縮スクロールしても設定した処理が波及しない版(比較的単純)。):サンプル2:伸縮スクロールしても設定した処理が波及する版(イベントリスナが絡んで結構複雑ですよ)。指定したparamごとに、等高線の色を赤&太くする。イベントが発行される。それをキャプチャして伸縮スクロール時に処理を実行させる。特別ページTranslateプライバシー・ポリシーsvg2wikiについて。