編集:Mozillaはバグを修正しました。このスレッドは死んでいます。
編集:これはMozillaのバグです。このスレッドを参照してください:https ://bugzilla.mozilla.org/show_bug.cgi?id = 501853
ここに画像に使用するスプライトがあります:http://www.trailbehind.com/site_media/images/sprite.png
FireFox 3.5では、マップにアイコンをレンダリングするたびにスプライトがフェッチされるようです。このページを読み込んだり、マップをパンしたりすると、Firebug Net Panelで動作を確認できます:http://www.trailbehind。 com / node / 1148091 /
以前はInternetExplorerでこれと同様の問題が発生していましたが、最終的にはSafari 3/4、FF 2/3、およびIE6/7/8でこれが機能するようになりました。さて、FF3.5で何かがおかしいです:(
このコードをドキュメントのに入れて画像をprec-cacheしようとしましたが、役に立ちませんでした。
var pre = new Image();
pre.src = "/site_media/images/sprite.png";
後でマップマーカーを作成する(そしてスプライト画像を再度フェッチする)コードは次のとおりです。それはGMapsに関連している可能性があります-左側に各アイコンや他の画像を描画するためのスプライトをフェッチしていないようです...マップだけです。
//returns an image-like GIcon based on a sprite
function getGIconSprite(attr) {
var myicon = new GIcon(G_DEFAULT_ICON);
myicon.sprite = {image:"/site_media/images/sprite.png", top:0};
myicon.iconSize = new GSize(16,16);
myicon.iconAnchor = new GPoint(8,8);
myicon.shadow = null;
myicon.sprite.left = attr.offset*16;
return myicon;
}