লিফলেট থেকে জিওএসএন লেয়ারে কীভাবে যুক্ত করা যায়?


10

আমার লিফলেট মানচিত্রে একটি জিওজেএসএন স্তর ব্যবহার করা দরকার। এখানে আমার কোডের একটি নমুনা রয়েছে:

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

myGeoJsonLayer = L.geoJson(data, {
    pointToLayer: function (feature, latlng) {
        return L.circleMarker(latlng, geojsonMarkerOptions);
    },
    onEachFeature: onEachFeature
});
myGeoJsonLayer.addTo(map);                         
TOC.addOverlay(myGeoJsonLayer, "My GeoJSON Layer");

সব কাজ করছে।

এখন আমি আমার স্তরটিতে একটি বিশিষ্টতা যুক্ত করতে চাই তবে কীভাবে?


আমি একটি প্রতিক্রিয়া পেয়েছি [এখানে] [1]। আমি চেষ্টা করেছি এবং ঠিকঠাক কাজ করছি। [1]: স্ট্যাকওভারফ্লো.com
সিজার

আপনি উত্তর হিসাবে প্রশ্ন চিহ্নিত করতে পারেন? ( gis.stackexchange.com/help/self-answer )
টমাস বি

উত্তর:


4

উত্তরটি স্ট্যাক ওভারফ্লোতে এখানে অনুলিপি করা হয়েছে: https://stackoverflow.com

উদ্ধৃতি:

ডিফল্টরূপে এটি সমর্থিত নয় তবে আপনি গেটএট্রিবিউশন () পদ্ধতিটি এ জাতীয় উদাহরণটিতে দেখতে পারেন: http://bl.ocks.org/tmcw/05c7d1164a9e62e67e6d

জেএস কোড প্রদত্ত উদাহরণটি হ'ল:

<script>
L.mapbox.accessToken = 'pk.eyJ1IjoidG1jdyIsImEiOiJIZmRUQjRBIn0.lRARalfaGHnPdRcc-7QZYQ';
var map = L.mapbox.map('map', 'examples.map-i86nkdio').setView([40, -74.50], 9);
var gj = L.geoJson();
gj.getAttribution = function() { return 'foo bar'; };
gj.addTo(map);
</script>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.