JavaScript Statements

Merhaba, buton yardımıyla çağırdığım veriyi sayfayı yenilemeden ya da ek bir remove butonu eklemeden nasıl geri gönderebilirim?

<div class="btn-group-vertical" role="group" aria-label="Basic outlined example" style="background-color: rgb(61, 61, 61); bottom:0px ">
      <button type="button" class="btn btn-outline-primary"  onclick="addPointLayerToMap1();" >BS/BT</button>
 </div>
<script>
function addPointLayerToMap3() {

   
    getGeojson("getPoints3", (_result) => {

        map.addSource("pointSourceId3", {
            'type': 'geojson',
            'data': _result
        });

        var pointLayer =
                {
                    'id': "pointLayerId3",
                    'type': 'circle',
                    'source': "pointSourceId3",
                   
                };

        this.map.addLayer(pointLayer);
<script/>

geri göndermek derken neyi kastediyorsun ?

Butona bir kez tıkladığımda harita katmanım üzerine veri tabanımdaki coğrafi verim çağrılıyor (örneğin şehir merkezleri nokta katmanım) fakat artık bu veriye ihtiyacım kalmadığında haritanın üzerinden kaldırmak için sayfayı yenilemek ya da yeni bir remove butonu ve fonksiyonu eklemek zorunda kalıyorum. Ama bu işlemi tek bir buton yardımıyla yapmak yani aynı buton verimi hem çağırsın hem de çağrıyı sonlandırsın istiyorum.

Harita api ında eklenen layerları çektiğin bir metod olabilir ya da listesini bunu elde ettikten sonra ekleyeceğin layer burada var mı bak

islayerExist diye bir değişkende varsa true vea yoksa false değerini tut


if(layerExist){
// var olan layer i sil 
}  else {
// layer ekle
}

bu işlem işini görür