htmlテーブル内のさまざまな場所の緯度と経度を持ち、その行をクリックすると関数が緯度と経度の値をjavascript関数に送信し、javascript関数がブートストラップモーダル。 これは、関数が呼び出されて初めてマーカが表示されますが、モーダルを閉じると再び呼び出されます。エラーが発生します。
キャッチされていないエラー:マップコンテナは既に初期化されています。リーフレット:地図コンテナを初期化する関数
function sendlatlng(id) {
var geom=document.getElementById('cor'+id).value;
var geom1=document.getElementById('cod'+id).value;
var map = L.map(('map'),{scrollWheelZoom:true}).setView([geom,geom1], 12);
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
{
maxZoom: 18
}).addTo(map);
L.marker([geom,geom1]).addTo(map);
}
があり、地図のdiv
<div id="map" class="map" style="height: 300px;"></div>
モーダルが開いているか、関数が呼び出されるたびに再初期化される方法です。