2017-08-02 5 views
-4

openlayerマップをロードしようとしていますが、anglejsを使用してマップをロードします。 あなたはここに例https://openlayers.org/en/latest/examples/accessible.htmljavascriptをangularjsコードに変換する方法

<div id="map" style="height: 500px;"></div> 

jsのスクリプト私はあなたがディレクティブを書きたい は非常に基本的で

+0

一つの方法は、角度 'directive'を使用し、そこにそれが動作していない –

答えて

2

を助けてくださいagularjsでこのコードを読み込むことができますどのように

<script type="text/javascript"> 
    var g = new gs("map", { debug: true , language:'nl' }); 
    </script> 

をopenlayer見つけることができます:

angular.module('yourModule') 
    .directive('loadMap', function() { 
    return { 
     restrict: 'EA', 
     link: function ($scope, element, attrs) { 
      new gs(element, { debug: true , language:'nl' }); // if this is enough to show the map 
     } 
    } 
}); 

ヨーヨーウルテンプレート:

<div id="map" style="height: 500px;" load-map></div> 
+0

を同じopenlayerのJSコードを使用して、私はディレクティブを作成しようとしましたが、GSであるが、この中で(mapgs.js)別のJavaScriptファイルで定義しますファイルコードは角ではなくJavaScriptで書かれています。 –

+0

あなたはそれを理解しなければならないでしょうが、角度のないコードを角度アプリに統合する方法です。コードを書くことはできません。 'gs'のコードは角度である必要はありません。 – Strelok

関連する問題