私のプロジェクトでは、リーフレットマップにスライダを使用して50枚ほどのオーバーレイイメージを表示します。空白を避けるために、私はループ内で画像をプリロードしています:リーフレットにイメージオーバーレイをプリロードする
imageArray.push(new imageItem(url+val));
をその後、私はオーバーレイ層を表示する必要があるとき、私はリーフレットする画像のURLを送信する必要があります。
ovl=new L.imageOverlay(get_ImageItemLocation(imageArray[k]), bounds),
ovl.addTo(mymap);
どこget_ImageItemLocation()
は次のとおりです。私は、この手順はパフォーマンスの面で正しいかどうか疑問に思って
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
。 ImageオブジェクトをURLの代わりにL.imageOverlayに送信する方法はありませんか?私はこれで2倍の画像にアクセスしていますか?