2016-06-24 18 views
0

私は現在、ジオジソン・データを地図上に表示する必要があるプロジェクトに取り組んでいます。リーフレット・ディレクティブ - pngフルスクリーン表示

私はAngularJSにleaflet-directiveを使用していますが、問題なく動作します。

私のマップはgeojsonデータで正しく表示されます。

アンギュラCONTROLLER

angular.extend($scope, { 
    intersection: { 
     lat: 50.891, 
     lng: 4.258, 
     zoom: 14 
    }, 
    defaults: { 
     scrollWheelZoom: false 
    }, 
    geojson : {}, 
    layers: { 
     baselayers: { 
      xyz: { 
       name: 'OpenStreetMap (XYZ)', 
       url: 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', 
       type: 'xyz' 
      } 
     }, 
     overlays: {} 
    } 
}); 

$scope.$watch("intersection.zoom", function(zoom) { 
    if(zoom > 17){ 
     $scope.layers.overlays = { 
      wms: { 
       name: 'intersectionDraw', 
       type: 'wms', 
       visible: true, 
       url: 'img/map.png' 
      } 
     } 
    }; 
}); 

今、私は機能を追加したいと思います。私はズームが最大ズームに達したときにpng図面を表示したいと思います。今のところ、私のコードはpngをモザイクで表示しています。私はこのPNGで地図の全高と幅を取得し、これだけを見たいと思います。そここのPNGにもっとズームする必要はありませんが、私はズームアウト場合は、「通常の」マップは再び

モザイクPNG enter image description here

答えて

0
+0

これをどのように角度リーフレットディレクティブで使用できますか? – Weedoze

+0

[リーフレットのドキュメントで 'ImageOverlay'を使用した例](http://tombatossals.github.io/angular-leaflet-directive/examples/0000-viewer.html#/layers/imageoverlay-example)を参照してください。 。明らかに、非角張った 'L.ImageOverlay'のようなオプションを持つ' imageOverlay'型のレイヤーを作成することができます。 – IvanSanchez

+0

Thx私はそれをしましたが、イメージは完全に変換され、全体のサイズに適合しません – Weedoze

関連する問題