0
私は角とリーフレットの両方に新しいです。同じページで2つのマップを取得しようとしましたが、2番目のマップを追加するとエラーが表示されます。エラー:[ng:areq]引数 'bFC'は関数ではありません。私は解決策を探しましたが、2つの異なるgeoJSONファイルのセットを扱うために、最も短い継ぎ目になりました。どんな助けもありがとう、ありがとう!ここで同じページに2つの異なるマップを持たせる方法
は私のコードです:
**index.html**
<div class="container">
<!-- BaseMap -->
<div ng-controller="bFC">
<h1>First Step Basic Map</h1>
<leaflet width="100%" height="480px"></leaflet>
</div>
<!-- CenterMap -->
<div ng-controller="centerMap">
<h1>Center Map</h1>
<leaflet lf-center="dc"width="100%" height="480px"></leaflet>
<ul>
<li><input type="number" step="any" ng-model="dc.lat" />Latitude</li>
<li><input type="number" step="any" ng-model="dc.lng" />Longitude</li>
<li><input type="number" step="any" ng-model="dc.zoom" />Zoom</li>
</ul>
</div>
</div>
**baseMap.ctr.js**
(function() {
"use strict";
angular
.module("demomap", ['leaflet-directive'])
.controller("bFC", bFC);
function bFC($scope) {
}
})();
**centerMap.ctr.js**
(function() {
"use strict";
angular
.module("demomap", ['leaflet-directive'])
.controller("centerMap", centerMap);
function centerMap($scope) {
angular.extend($scope, {
dc : {
lat: 38.91,
lng: -77.03,
zoom: 4
}
});
}
})();