リーフレットを使用して表示しているgeoJsonデータがあります。マーカーは地図上に表示されますが、ポップアップをバインドすることはできません。マーカーに直接追加すると、何も表示されません。レイヤーに追加すると、表示されませんが、マーカーが表示されます。見て、問題が何かを助言してください!geojsonリーフレットのポップアップが表示されないか、マーカーが破損しない
function playgroundMarker(feature, layer){
var popupOptions = {width: 200};
var popupContent = "This is some content";
var marker = new L.icon({iconUrl: "lib/leaflet/images/play_icon.png"});
//L.marker.bindPopup(popupContent, popupOptions); - This breaks it
//layer.bindPopup(popupContent, popupOptions); - This just doesn't appear
layer.setIcon(marker);
};
var playground = L.geoJson(playgrounds, {
onEachFeature: playgroundMarker
}).addTo(map);
私はちょっと混乱しています。onEachFeatureではなくpointToLayerを使用することをお勧めしますか?返信いただきありがとうございますbtw –