Phương pháp chuẩn sử dụng biểu tượng tùy chỉnh như được hiển thị trong tài liệu Leaflet không hoạt động đối với tôi khi tôi có nguồn dữ liệu geojson. lớp được thêm vào tốt, nhưng đang sử dụng biểu tượng điểm đánh dấu mặc định. Không có tham chiếu đến biểu tượng tùy chỉnh PNG của tôi khi tôi kiểm tra DOM. Đây là mã của tôi:biểu tượng tùy chỉnh trong Leaflet không hoạt động
var crossIcon = L.icon({
iconUrl: 'plus.png',
shadowUrl: 'marker-shadow.png',
iconSize: [11, 11],
shadowSize: [11, 11],
iconAnchor: [6, 6],
shadowAnchor: [5, 5],
popupAnchor: [5, 5]
});
var points = L.geoJson(labels, {
icon: crossIcon
});
map.addLayer(points);
layerControl.addOverlay(points, 'Site Locations');
Tôi đã thử một số đề xuất được tìm thấy trên SO và các nơi khác không thành công. plus.png nằm trong/lib/images/nơi biểu tượng mặc định cũng được tìm thấy.