Javascript 未捕获类型错误:无法读取属性';0';对于未定义的-在传单中。每层函数

Javascript 未捕获类型错误:无法读取属性';0';对于未定义的-在传单中。每层函数,javascript,leaflet,Javascript,Leaflet,我对传单和javascript都是新手,我很难弄清楚这个错误是从哪里来的 我试图确定geoJSON对象中的哪些特性在当前映射范围中可见,然后在标记中列出这些特性。我收到的错误在传单.js中显示为“Uncaught TypeError:无法读取未定义的属性“0” 以下是我代码的相关部分。geoJSON正在以我想要的方式加载和显示,我只是没有在HTML中显示任何东西 geojson.eachLayer(function (lyr){ f = lyr.feature;

我对传单和javascript都是新手,我很难弄清楚这个错误是从哪里来的

我试图确定geoJSON对象中的哪些特性在当前映射范围中可见,然后在标记中列出这些特性。我收到的错误在传单.js中显示为“Uncaught TypeError:无法读取未定义的属性“0”

以下是我代码的相关部分。geoJSON正在以我想要的方式加载和显示,我只是没有在HTML中显示任何东西

geojson.eachLayer(function (lyr){
        f = lyr.feature;
        if (map.getBounds().contains(f.latLng)){
            console.log(lyr)
            var extentresults = [
            '<li>', f.properties.Author + ", " + f.properties.Title + ", " , '</li>'
            ].join("\n");
            document.getElementById("list").innerHTML += extentresults;
        }
    }); 
geojson.eachLayer(函数(lyr){
f=歌词特征;
if(map.getBounds()包含(f.latLng)){
console.log(lyr)
变量extentresults=[
“
  • ”,f.properties.Author+”,“+f.properties.Title+”,“,”,“
  • ” ].加入(“\n”); document.getElementById(“list”).innerHTML+=extentresults; } });
    geojson是我的geojson对象,map是我的map对象。 在我的HTML中,我只有:

    <div>
    <ul id="list"></ul>
    </div
    
    
    

      控制台的输出是什么..请将其添加到问题中好吗?控制台的输出是什么..请将其添加到问题中好吗?