Leaflet 传单:如何在geojson层上使用自定义标记?
我试图在传单地图上放一个geojson,在我使用默认的blu标记之前,一切都很好 现在我想使用一个自定义标记(一个小小的.png图标),我在下面的代码中修改了我的代码Leaflet 传单:如何在geojson层上使用自定义标记?,leaflet,Leaflet,我试图在传单地图上放一个geojson,在我使用默认的blu标记之前,一切都很好 现在我想使用一个自定义标记(一个小小的.png图标),我在下面的代码中修改了我的代码 var my_json; $.getJSON('../Dati/my-geojson.geojson', function(data) { my_json = L.geoJson(data, { pointToLayer: function(feature, latlng) {
var my_json;
$.getJSON('../Dati/my-geojson.geojson', function(data) {
my_json = L.geoJson(data, {
pointToLayer: function(feature, latlng) {
var smallIcon = L.Icon({
options: {
iconSize: [27, 27],
iconAnchor: [13, 27],
popupAnchor: [1, -24],
iconUrl: 'icone/chapel-2.png'
}
});
return L.marker(latlng, {icon: smallIcon});
},
onEachFeature: function (feature, layer) {
layer.bindPopup(feature.properties.ATT1 + '<br />'
+ feature.properties.ATT2);
}
});
my_json.addTo(markers.addTo(map));
TOC.addOverlay(my_json, "My layer name in TOC");
map.removeLayer(my_json);
});
出了点问题,但我不知道如何解决
如有任何建议,将不胜感激
Cesare请参见:您不需要设置{options:{…}}
。只需直接输入选项,就像文档和示例中所示
TypeError: this.options.icon is undefined
var anchor = L.point(this.options.icon.options.popupAnchor || [0, 0]);