hightopoバスダイナミックマップ

 

 

1.簡単な

<!DOCTYPE HTML > 
< HTML > 
    < ヘッド> 
        < タイトル>公交车(简略)</ タイトル> 
        < スタイル> 
            .view { 
                位置絶対0 ; 0 ; 
                トップ0 ; 0 ; 
            } { 
                背景; 
            } 
        </ スタイル>         
        < スクリプトタイプ= "テキスト/ javascriptの" SRC = "../../../../のlib /コア/ ht.js" > </ スクリプト> 
        < スクリプトタイプ= "テキスト/ javascriptの" SRC =" ../../../../のlib /プラグイン/ HT-flow.js " > </ スクリプト> 
        < スクリプトタイプ= "テキスト/ javascriptの" SRC =" ../../。 ./../lib/plugin/ht-xeditinteractor.js」> </ スクリプト> 
        < メタHTTP-当量= "Content-Typeの"
        < スクリプトタイプ= "テキスト/ javascriptの" > 
            // 公交车
            ht.Default.setImage(" バス" "データ:画像/ PNG、BASE64、iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADuUlEQVR4Xu2XS2hcVRzGf + EC + 8hMnaRJbNQkJVRIfZS0ahobRKHu + rIPROtK1AqSLmyrVhBcZKWb1EYXBdGF + NioEVqirlSM4itiKImVoNWpj5a2ah5tJ5nk3vN3LvfOIpQJc1dZmA +++ Z / NU / P9z8c5ZxZXiQhLCQ38vwMsB1gOoCJ2vTi02ck1fmpFEAEBkIW / UqTTtaqw3OylJ7493P06YAGciMH83D1rG33aGzMABFYIS5TYgtEqImEK3TMKrRRCAgFBODE6dwB4C5ghQaaj95O3j49NyrwVufXIqFyZF / lnRuRiIa7R / JAU + VR + Mdn3Xl4eeTcvj5XqXcdOiRWRpwb / kFXde5pJoAFH1VzT2ZhzuVwExzFcmoWpGVtiGNVojjEp9CIorenf3caRnW0c3dXG2qYV / PJvwN1r6mjd / fQLgFMO4OJlb26p9fj + 7CwZX1MMKVEW1Jo0egCeq5megcmCMF2IA41fKHLn6hzZuoYHgZpyAANCa63DlTlLjWcIQ7BWlRjXIArgaoIq9cif8Q1zIYSR38b + / + NQcjobN7Q2Zdc8ObAOUAyiNwgLnLs T812UAqM1WgSlVImQq0mp + y77P8wjAq6JL2vWLUbh2NiaY7Cx5UnguAKaNvaPnn9oU3PpCApopeJ / gQhlGKXQCqxQlR71AHhnTysTBXj5u7 / JTxVxtWJXez23NWe4 / 40xRg51rHQAMAa0Jus7gCCACAugVFmrTrciPDp4FgEcFd8JgA9OT + L7LmgD4DkABT / HrPHwvYD113rU + hpRigUQIQ2EhX5FfDyf / Rkw8BcUsg2U7wAjB1bT + 7XgukV + mghAa0SXUwI2BBvEVQAqhVGgiH1X + xEB4 + d47aLD9CGoA5xyO6vB91w0IGHI9GAf8 + fGAXBvuInaHQdRno / YsPJuKIXSpqJfHBetDZwCASgHWPfKBfZqMNkVaKM4 / 2YvG1pX0r33GQC ++ WKIkyeOct3DvUgQIhUCqCiAYxb1GwuHHxDeb5mEffVxgOfsADIUNQZtHMbzP9Kx8yB9fS8B0NPTw + df9rPpq1exYbDYDlThD0Epnjeax8s7MH46DwgQNTAEVijMzOK6HkA0jjR + PvM7NlxsB6rzl9ciedYDa5IK4GzdtuNYV1fXjRtuvwOAkyM / MDw8 / OvHHw3uBwIqIKV / AvgNwEtCNCVsA7q3bNl6Zvv2 + yRiNI605F1TBab11wMeVwMXuB7oBO5N2JloLhWQyl9lkzpgVcK6FOY0 / qXH8qfZkgdYDvAftC1Oc + 4ypOMAAAAASUVORK5CYII =NCVsA7q3bNl6Zvv2 + yRiNI605F1TBab11wMeVwMXuB7oBO5N2JloLhWQyl9lkzpgVcK6FOY0 / qXH8qfZkgdYDvAftC1Oc + 4ypOMAAAAASUVORK5CYII =NCVsA7q3bNl6Zvv2 + yRiNI605F1TBab11wMeVwMXuB7oBO5N2JloLhWQyl9lkzpgVcK6FOY0 / qXH8qfZkgdYDvAftC1Oc + 4ypOMAAAAASUVORK5CYII =" );
             関数のinit(){
                 VARのグラフ= window.graph =  新しいht.graph.GraphView()// GraphView拓扑图形组件
                    DM = graph.dm()、
                    ビュー= graph.getView(); 
                
                VARのノード1 =  新しいですht.Node()、
                    ノード2 =  新しいht.Node()、
                    edge3 =  新しいht.Edge(ノード1、ノード2); 

                view.className =  " ビュー" 
                document.body.appendChild(ビュー); 

                // 。位置1 
                dm.add(ノード1); 

                // 位置2 
                node2.setPosition(0 200である); 
                dm.add(ノード2); 
                
                // 車前方のラインが
                edge3.s(" edge.type " " " ); 
                edge3.s(" edge.points 新たな新ht.List([ // エンドポイントなしのラインセットポイント()                    {X:0 、Y:25 }、
                    {X:25
、Y:25 }、
                    {X:25 、Y:50 }、
                    {X:50 、Y:50 }、
                    {X:50 、Y:75 }、
                    {X:75 、Y:75 }、
                    {X:75 、Y:200である} 
                ;]))  edge3.s(

              " フロー" 真の); // このフローは、デフォルトは、falseに一般的な選択偽であるかどうかをtrueまたはfalse、制御又はht.Edge ht.Shapeの値
                EDGE3 .S("flow.count " 3 ); // 制御フローグループの数、デフォルトいくつかの車両それぞれ                edge3.s(" flow.step " 4 ); // 制御フローのステップ、デフォルトの速度3                 edge3.s(flow.element.image バス); // 文字列型、グループの写真の中の要素の流れを指定して、画像がht.Default.setImageによって事前に登録する必要があり                edge3.s(" flow.element。マックス" 60 ); //は、デフォルトでは、要素の最大のグループのサイズを流し7。                edge3.s(" flow.element.min 7。



); // デフォルト値は0であり、要素の最小のグループを流れ、flow.element.minするflow.element.maxから下降流で、各グループ内の要素の大きさ、所望であれば、整合素子のサイズ、2パラメータは同じに設定することができます。
                edge3.s(" flow.element.count " 2 ); // 要素の各グループ内の流れの数は、デフォルト値は10である
                (edge3.s " flow.element.autorotate " 真の); // 値真または偽、一般デフォルトは偽偽で、パスと一致するグループ要素の流れ方向を制御
                (edge3.s flow.element.shadow.visible ); // trueまたはfalse、コントロールの値フローグループ要素のシェーディンググラデーションが表示され、デフォルトではtrueにある
                edge3.s(shape.background" ヌル); // 流セットにおける背景色要素、デフォルトはRGBA(255、255、114、である 0.4) 一般的にヌルである
                dm.add(EDGE3); 
                
               graph.translate(500 300 ); // 現在の両方向xの変換の値を大きく、yは(下方向Yに移動、右へのx現在のコンテンツ移動)に基づいて、座標
                graph.setZoom(2 ); // ズーム操作(現在のコンテンツの規模拡大及び縮小)
                graph.enableFlow (60 ); //は、間隔(ヘッドの流動時間)フロー
             }
         </ スクリプト> 
    </ ヘッド> 
    < 本体のonload = "INITを();" > 
        
    </ ボディ> 
</HTML >

 

おすすめ

転載: www.cnblogs.com/ynhk/p/10945204.html