Uncaught TypeError: ctlLayers.addOverLay не является функцией - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь вставить сценарий ajax в свой индекс. php где я вызываю листок Методы ( addOverlay ) ctlLayers.addOverLay (lyrEagleNests, «Орлиные гнезда») но я получаю эту ошибку:

    Uncaught TypeError: ctlLayers.addOverLay is not a function
    at Object.success (djbasin_client.php:358)
    at u (jquery-3.3.1.min.js:2)
    at Object.fireWith [as resolveWith] (jquery-3.3.1.min.js:2)
    at k (jquery-3.3.1.min.js:2)
    at XMLHttpRequest.<anonymous> (jquery-3.3.1.min.js:2)
success @ djbasin_client.php:358
u @ jquery-3.3.1.min.js:2
fireWith @ jquery-3.3.1.min.js:2
k @ jquery-3.3.1.min.js:2
(anonymous) @ jquery-3.3.1.min.js:2
load (async)
send @ jquery-3.3.1.min.js:2
ajax @ jquery-3.3.1.min.js:2
(anonymous) @ djbasin_client.php:354
l @ jquery-3.3.1.min.js:2
c @ jquery-3.3.1.min.js:2
setTimeout (async)
(anonymous) @ jquery-3.3.1.min.js:2
u @ jquery-3.3.1.min.js:2
fireWith @ jquery-3.3.1.min.js:2
fire @ jquery-3.3.1.min.js:2
u @ jquery-3.3.1.min.js:2
fireWith @ jquery-3.3.1.min.js:2
ready @ jquery-3.3.1.min.js:2
_ @ jquery-3.3.1.min.js:2

Ниже я также загружаю скрипт:

               $.ajax({url:'load_baea.php',
                    success:function(response){
                        jsnEagles = JSON.parse(response);
                        lyrEagleNests = L.geoJSON(jsnEagles, {pointToLayer:returnEagleMarker, filter:filterEagle}).addTo(mymap);
                        ctlLayers.addOverLay(lyrEagleNests, "Eagle Nests")
                        arEagleIDs.sort(function(a,b){return a-b});
                        $("#txtFindEagle").autocomplete({
                        source:arEagleIDs
                });

Вот несколько изображений о методе: enter image description here

1 Ответ

0 голосов
/ 06 мая 2020

Вы не должны писать addOverlay в нижнем регистре L:

$.ajax({url:'load_baea.php',
                    success:function(response){
                        jsnEagles = JSON.parse(response);
                        lyrEagleNests = L.geoJSON(jsnEagles, {pointToLayer:returnEagleMarker, filter:filterEagle}).addTo(mymap);
                        ctlLayers.addOverlay(lyrEagleNests, "Eagle Nests")
                        arEagleIDs.sort(function(a,b){return a-b});
                        $("#txtFindEagle").autocomplete({
                        source:arEagleIDs
                });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...