我有一个带有OpenLayers map指令的模态,除了在模态窗口中工作正常。我尝试加载控制器,但没有。
这是我创建的指令,因为你可以看到它很简单:
.directive('olMap', function() {
return {
restrict: 'E',
replace: true,
template: '<div id="map" class="map"></div>',
link: function postLink(scope, element, attrs) {
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.MapQuest({layer: 'sat'})
})
],
view: new ol.View({
center: ol.proj.transform([37.41, 8.82], 'EPSG:4326', 'EPSG:3857'),
zoom: 4
})
});
}
}
});
为什么?