gpt4 book ai didi

javascript - 我的传单 map 中的 pointTolayer 出现问题

转载 作者:行者123 更新时间:2023-12-01 01:04:37 24 4
gpt4 key购买 nike

我尝试在我的传单 map 中应用 pointTolayer 但它仍然抛出经典图标。代码中有错误。

$.getJSON("https://gist.githubusercontent.com/vassilaros/3791204ca226d5b236b4cd3106ef23cf/raw/PicnicSites.geojson",function(data){

var baseline_person = L.icon({
iconUrl: 'baseline_person.png',
iconSize: [18,18]
});

// add GeoJSON layer to the map once the file is loaded
L.geoJson(data, {
pointTolayer: function(feture, latlng){
return L.marker(latlng,{icon: baseline_person});
}
}).addTo(map);
});

最佳答案

您的L.geoJson应分别为L.geoJSONpointTolayer应为pointToLayer

然后将 iconSize 和 iconAnchor 定义为 L.icon params

const customMarker = new L.icon({
iconUrl: "marker.png",
iconSize: [32, 32],
iconAnchor: [10, 41],
});

axios
.get(
"https://gist.githubusercontent.com/vassilaros/3791204ca226d5b236b4cd3106ef23cf/raw/PicnicSites.geojson"
)
.then(response => {
L.geoJSON(response.data, {
pointToLayer: (feature, latlng) => {
return L.marker(latlng, { icon: customMarker });
}
}).addTo(map);
});

Demo

关于javascript - 我的传单 map 中的 pointTolayer 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55761518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com