[CQ Map] Fix when reloading map after selection change

这个提交包含在:
Andreas 2022-10-22 20:40:32 +02:00
父节点 322b59d0a3
当前提交 f1e91766c7
共有 2 个文件被更改,包括 6 次插入4 次删除

查看文件

@ -124,13 +124,13 @@
<a class="nav-link active" id="table-tab" data-toggle="tab" href="#table" role="tab" aria-controls="table" aria-selected="true">Table</a> <a class="nav-link active" id="table-tab" data-toggle="tab" href="#table" role="tab" aria-controls="table" aria-selected="true">Table</a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" id="map-tab" data-toggle="tab" href="#cqmap" role="tab" aria-controls="home" aria-selected="false">Map</a> <a class="nav-link" id="map-tab" data-toggle="tab" href="#cqmaptab" role="tab" aria-controls="home" aria-selected="false">Map</a>
</li> </li>
</ul> </ul>
<br /> <br />
<div class="tab-content" id="myTabContent"> <div class="tab-content" id="myTabContent">
<div class="tab-pane fade" id="cqmap" role="tabpanel" aria-labelledby="home-tab"> <div class="tab-pane fade" id="cqmaptab" role="tabpanel" aria-labelledby="home-tab">
<br /> <br />
<div id="cqmap"></div> <div id="cqmap"></div>

查看文件

@ -1,7 +1,7 @@
var osmUrl = $('#cqmapjs').attr("tileUrl"); var osmUrl = $('#cqmapjs').attr("tileUrl");
function load_cq_map() { function load_cq_map() {
$('.nav-tabs a[href="#cqmap"]').tab('show'); $('.nav-tabs a[href="#cqmaptab"]').tab('show');
$.ajax({ $.ajax({
url: base_url + 'index.php/awards/cq_map', url: base_url + 'index.php/awards/cq_map',
type: 'post', type: 'post',
@ -115,6 +115,8 @@ function load_cq_map2(data) {
if(container != null){ if(container != null){
container._leaflet_id = null; container._leaflet_id = null;
container.remove();
$("#cqmaptab").append('<div id="cqmap"></div>');
} }
var map = L.map('cqmap'); var map = L.map('cqmap');