Javascript 传单错误:对象函数没有方法';createIcon';在图层组中创建自定义图标标记时
我从XML流创建标记,并在其中设置自定义图标。我希望将标记放在组层中,以便支持关闭某一类型的所有标记。在使用自定义图标向地图添加标记(使用GroupLayer)时,我收到以下错误: 未捕获类型错误:对象函数 (){this.initialize&&this.initialize.apply(this,arguments)}没有 方法“createIcon” 示例图标 示例层 向地图或图层组添加标记Javascript 传单错误:对象函数没有方法';createIcon';在图层组中创建自定义图标标记时,javascript,leaflet,Javascript,Leaflet,我从XML流创建标记,并在其中设置自定义图标。我希望将标记放在组层中,以便支持关闭某一类型的所有标记。在使用自定义图标向地图添加标记(使用GroupLayer)时,我收到以下错误: 未捕获类型错误:对象函数 (){this.initialize&&this.initialize.apply(this,arguments)}没有 方法“createIcon” 示例图标 示例层 向地图或图层组添加标记 var thisMarker = new L.Marker(markerLocation, {ti
var thisMarker = new L.Marker(markerLocation, {title: $(this).attr('name')});
targetLayerGroup.addLayer(thisMarker);
thisMarker.setIcon(targetIcon);
我已尝试先将编组图层添加到地图,然后将标记添加到编组图层:
在引用图标时,在更新图标时需要使用括号,而不仅仅是指定给变量
case 'church':
targetLayerGroup = layerChurch;
targetIcon = new ChurchIcon();
break;
与之相反:
case 'church':
targetLayerGroup = layerChurch;
targetIcon = ChurchIcon;
break;
case 'church':
targetLayerGroup = layerChurch;
targetIcon = new ChurchIcon();
break;
case 'church':
targetLayerGroup = layerChurch;
targetIcon = ChurchIcon;
break;