Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 此.\u getLayer是未定义的传单组层_Javascript_Plugins_Leaflet - Fatal编程技术网

Javascript 此.\u getLayer是未定义的传单组层

Javascript 此.\u getLayer是未定义的传单组层,javascript,plugins,leaflet,Javascript,Plugins,Leaflet,我想集成在我的传单地图这个插件。 我从json创建标记: jQuery().ready(function (){ $.getJSON( 'recinto_new/json/json_track.php?days=' + days, function(data){ var latlngs = Array(); var coordinate = Array(); var coordinate1 = Array(); v

我想集成在我的传单地图这个插件。 我从json创建标记:

jQuery().ready(function (){ 
$.getJSON(
    'recinto_new/json/json_track.php?days=' + days,
    function(data){
        var latlngs = Array();
        var coordinate = Array();
        var coordinate1 = Array();
        var cow = new L.LayerGroup();           
        for ( var i=0; i < data.length; ++i )
        {               
            if (i==0){
                var myIconStart = L.icon({
                iconUrl: 'recinto_new/maps/images/start-cow.png',
                iconRetinaUrl: 'recinto_new/maps/images/start-cow.png',
                iconSize: [69, 70],
                iconAnchor: [9, 21],
                popupAnchor: [0, -14]
                });
                markerArray[i] = L.marker( [data[i].latitude, data[i].longitude], {icon: myIconStart, title: data[i].title } )
                .bindPopup( '<div>' + 'Alla data: ' + data[i].date + '<br/>'
                    + data[i].title + ' si trova'
                    + '<b>Latitudine: </b> ' + data[i].latitude + ' - ' + '<b>Longitudine:</b> ' + data[i].longitude + '</br>'
                    + '<b>Nome: </b>' + data[i].title
                    + '</div>',
                    {direction: 'left'} )
                .addTo( map );

            } else if(i == data.length-1){
                var myIconEnd = L.icon({
                iconUrl: 'recinto_new/maps/images/end-cow.png',
                iconRetinaUrl: 'recinto_new/maps/images/end-cow.png',
                iconSize: [69, 70],
                iconAnchor: [9, 21],
                popupAnchor: [0, -14]
                });
                markerArray[i] = L.marker( [data[i].latitude, data[i].longitude], {icon: myIconEnd, title: data[i].title } )
                .bindPopup( '<div>' + 'Il bovino <b>' + data[i].title + '</b> si trova qui: ' + '<br/>'
                    + '<b>Latitudine: </b> ' + data[i].latitude + ' - ' + '<b>Longitudine:</b> ' + data[i].longitude + '</br>'
                    + '<b>Ultima rilevazione: </b>' + data[i].date
                    + '</div>',
                    {direction: 'left'} )
                .addTo( map );
                markerArray[i].openPopup();
                zoomTo(data[i].latitude, data[i].longitude);

            } else {
                var myIcon = L.icon({
                iconUrl: 'recinto_new/maps/images/cow.png',
                iconRetinaUrl: 'recinto_new/maps/images/cow.png',
                iconSize: [69, 70],
                iconAnchor: [9, 21],
                popupAnchor: [0, -14]
                });
                markerArray[i] = L.marker( [data[i].latitude, data[i].longitude], {icon: myIcon, title: data[i].title } )

                .bindPopup( '<div>' + 'Il bovino si trova qui: ' + '<br/>'
                    + '<b>Latitudine: </b> ' + data[i].latitude + ' - ' + '<b>Longitudine:</b> ' + data[i].longitude + '</br>'
                    + '<b>Nome: </b>' + data[i].title
                    + '</div>',
                    {direction: 'left'} )

                .addTo( map );


                    }
jQuery().ready(函数(){
$.getJSON(
'recinto_new/json/json_track.php?天='+天,
功能(数据){
var latlngs=Array();
var坐标=数组();
var coordinate1=数组();
var cow=新的L.LayerGroup();
对于(变量i=0;i
+数据[i]。标题+“si trova”
+“纬度:”+数据[i]。纬度+'-“+”经度:“+数据[i]。经度+”
' +“Nome:”+数据[i]。标题 + '', {方向:'左'}) .addTo(地图); }else if(i==data.length-1){ var myIconEnd=L.icon({ iconUrl:'recinto_new/maps/images/end cow.png', iconRetinaUrl:“recinto_new/maps/images/end cow.png”, iconSize:[69,70], iconAnchor:[9,21], popupAnchor:[0,-14] }); markerArray[i]=L.marker([data[i].纬度,data[i].经度],{icon:myIconEnd,title:data[i].title}) .bindPopup(“”+'Il bovino'+数据[i]。标题+'si trova qui:“+”
” +“纬度:”+数据[i]。纬度+'-“+”经度:“+数据[i]。经度+”
' +“Ultima rilevazione:”+数据[i]。日期 + '', {方向:'左'}) .addTo(地图); markerary[i].openPopup(); zoomTo(数据[i]。纬度,数据[i]。经度); }否则{ var myIcon=L.icon({ iconUrl:'recinto_new/maps/images/cow.png', iconRetinaUrl:“recinto_new/maps/images/cow.png”, iconSize:[69,70], iconAnchor:[9,21], popupAnchor:[0,-14] }); markerArray[i]=L.marker([data[i].纬度,data[i].经度],{icon:myIcon,title:data[i].title}) .bindPopup(“+”我是bovino si trova qui:“+”
” +“纬度:”+数据[i]。纬度+'-“+”经度:“+数据[i]。经度+”
' +“Nome:”+数据[i]。标题 + '', {方向:'左'}) .addTo(地图); }
我创建一个layerGroup var cow=new L.layerGroup();并添加一个标记markerary[I].addTo(cow); 然后我创建一个控件并添加到地图: var control=L.control.styledLayerControl(底图、覆盖图、选项); map.addControl(control); 我将菜单可视化,但当我单击隐藏我的标记复选框时,控制台显示以下错误:TypeError:this.\u getLayer(…)未定义
有人能帮我吗?

你也应该添加创建覆盖图的代码。确保你共享的代码足够让人们能够重现你的问题。理想情况下,提供一个实时代码片段/Plunker/JSFIDLE等。是的,但我有一个本地库,如何创建JSFIDLE项目?你只需在在线编辑器中构建代码,直到发布为止出现。您可以链接外部资源。您也可以改用Plunker,它看起来更像是构建一个完整的HTML页面,您可以通过公共
标记链接外部资源。感谢您的帮助,我已经看到该插件与我的传单版本不兼容。我已经用另一个插件解决了()谢谢你的反馈。请考虑写你自己的答案并标记为被接受,以便与你类似的问题的人能更快地解决它。确保指定你的LIB版本。