В AngularJS атрибут id из моего шаблона HTML не распознается моим javascript.Атрибут AngularJS id в включенном шаблоне HTML
Например:
index.html файл:
<div ng-controller="SubwayMapController">
<div subway-map></div>
</div>
scripts.js файл:
app.directive('subwayMap', function() {
return {
templateUrl: 'Views/subway-map.html'
};
});
map = new OpenLayers.Map("basicMap");
var mapnik = new OpenLayers.Layer.OSM();
var fromProjection = new OpenLayers.Projection("EPSG:4326"); // Transform from WGS 1984
var toProjection = new OpenLayers.Projection("EPSG:900913"); // to Spherical Mercator Projection
var position = new OpenLayers.LonLat(2.35,48.85).transform(fromProjection, toProjection); //Paris
var zoom = 12;
map.addLayer(mapnik);
map.setCenter(position, zoom);
метро-map.html файл:
<div id="basicMap"></div>
Когда Я открываю индексную страницу, я ожидаю, что карта из Openstreetmap для отображения, но ничего не происходит.
Я думаю, вы должны Райту коды карты в функции связи –