Я добавил большое изображение на карту открытых слоев, которую я построил. Код ниже. Но карта не отображает изображение. Если я разверну переключатель слоев, он покажет слой там , отмеченный , но выделен серым цветом (отключен). Раньше работал просто отлично, но вдруг перестал работать. Я не могу понять для себя всю жизнь, почему или в какой момент он перестал работать. Я надеюсь, что кто-то может указать мне правильное направление.
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. Это не обнаруживается как не найденный или что-нибудь. Просто нет. Но слой есть.