লিফলেটটিতে জিওএসএসএন স্তরটিতে ডিফল্ট স্টাইল পরিবর্তন করা হচ্ছে?


9

লিফলেট মানচিত্রে আমার পয়েন্ট জিওজেএসএন স্তরে স্টাইল পরিবর্তন করতে হবে।

আমি নিম্নলিখিত কোড ব্যবহার করছি:

function onEachFeature(feature, layer) {
                      if (feature.properties && feature.properties.popupContent) {
                         layer.bindPopup(feature.properties.popupContent);
                      }
                     }

var myStyle = {
 "color": "#ff7800",
 "weight": 5,
 "opacity": 0.65
};

myGeoJSONLayer = L.geoJson(myGeoJSON, {
                      style: myStyle,
                      onEachFeature: onEachFeature,
             });

myGeoJSONLayer.addTo(map);                         

সব কাজ করছে তবে আমার মানচিত্রে সর্বদা মানক ডিফল্ট নীল চিহ্নিতকারী রয়েছে।

উত্তর:


15

পয়েন্ট চিহ্নিতকারী পরিবর্তন করতে, আপনি pointToLayerফাংশন ব্যবহার করা উচিত । দেখুন উদাহরণস্বরূপ পৃষ্ঠা

var geojsonMarkerOptions = {
    radius: 8,
    fillColor: "#ff7800",
    color: "#000",
    weight: 1,
    opacity: 1,
    fillOpacity: 0.8
};

L.geoJson(someGeojsonFeature, {
    pointToLayer: function (feature, latlng) {
        return L.circleMarker(latlng, geojsonMarkerOptions);
    }
}).addTo(map);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.