Я добавил большое изображение к карте открытых слоев, которую я построил. Код ниже. Но карта не отображает изображение. Если я разворачиваю указатель слоев, он показывает слой , отмеченный, но затемненный (отключен). Он работал нормально, но внезапно прекратил работать. Я не могу понять всю жизнь, почему или в какой момент она перестала работать. Я надеюсь, кто-то может указать мне в правильном направлении.openlayers layerswitcher отключен наложения изображений?
imgbounds = new OpenLayers.Bounds(this.ll2ol(-105.424392,'lon'),this.ll2ol(43.975458,'lat'),this.ll2ol(-105.317911,'lon'),this.ll2ol(44.087556,'lat'));
overlay = new OpenLayers.Layer.Image(
"Aerial View",
"/media/mapassets/CORDEROAPR11.jpg",
imgbounds,
new OpenLayers.Size(27994, 20832),
{'isBaseLayer': false, 'alwaysInRange': false}
);
map.addLayer(overlay);
ll2ol - ссылка на функцию, которую я имею. Эта часть работает отлично. Он действует так, как будто он не может найти изображение, но путь к этому изображению такой же, как и путь к kml-файлу, который я использую (только с разными именами файлов), и я знаю, что файл изображения существует там, где путь приводит его. Этот файл изображения огромен, и я знаю о необходимых ресурсах памяти, но, как я уже сказал, это было прекрасно, несколько месяцев назад. Я думал, что только что прокомментировал это, когда вернулся к этому проекту из другого, поэтому я не думал об этом в то время.
Я запускаю Firefox с Firebug и проверяю вкладку Net, показывает, что он даже не пытается загрузить файл jpg. Он не отображается, как не найден, или что-то еще. Просто просто нет. Но слой есть.
Hi Andrew. Не могли бы вы поделиться ссылкой на метод 'll2ol'? Меня заинтересовал бы его обратный ('ol2ll'). Вы можете помочь здесь? – Boro