アプリケーションで使用するマップ タイルを提供するために、独自の OSM サーバーを設定しました。アプリケーションでは OpenLayers を使用していますが、slippymap からアプリケーションにコードを移植すると、奇妙な問題が発生しました。基本的に同じコードを使用し、ローカル タイルの場合はタイル サーバーの URL を設定します。
問題は、ローカル レイヤーに切り替えると、マップのピンクのレイヤーしか表示されませんが、イメージ タグの src 属性が実際のタイルをロードすることです。Firebug でピンクのレイヤーを削除しようとしましたが、その後ろに画像がありません。img タグの src 属性から URL をコピーすると、タイルが画像として開きます。
これを Chrome で試したところ、IE 7,8,9 でもローカル レイヤーが機能しています。問題は FF のみであり、OpenLayers で何かが疑われますが、何が原因かはわかりません。Mapnik レイヤーは機能しており、すべてのブラウザーでタイルを表示しています。ちなみにHTML5を使用しています。
アイデアやヒントをいただければ幸いです。