我正在使用 Leaflet 显示 Geojson 图层。我想更改默认标记图标大小。
这是我想出的代码:
$.ajax({
type: "GET",
url: "data.json",
dataType: 'json',
success: function (response) {
geojsonLayer = L.geoJson(response, {
pointToLayer: function(featuer, latlng) {
var smallIcon = L.Icon.extend({
options: {
'iconSize': [10, 10]
}
});
var myIcon = new smallIcon();
return L.marker(latlng, {icon: smallIcon});
},
onEachFeature: onEachFeature
}).addTo(map);
}
});
但是,我在加载页面时遇到了 javascript 错误:
Uncaught TypeError: Cannot read property 'popupAnchor' of undefined
有什么线索吗?