मैं मिश्रण कर रहा हूँ कोरोप्लेथ उदाहरण
टाइल्स के साथ परतों के नियंत्रण का उपयोग करना, मैं "नहींसमस्याओं, यह पूरी तरह से काम करता है, लेकिन मैं geojson के साथ काम करने की जरूरत है और यह मेरी समस्या है: भूगोल की परत कभी अग्रभूमि में होती है और कभी पृष्ठभूमि पर टाइलें। लेकिन मुझे इसकी आवश्यकता है कि लेयरकंट्रोल में "सड़कों" टाइल का चयन करते समय यह अग्रभूमि में आ जाए और बैकग्रैंड में l.geojson। मुझे लेबल दिखाने की आवश्यकता है। मेरे उद्देश्यों के लिए ट्रसपैरेंसी का उपयोग करना अच्छा नहीं है। कोई भी समाधान? यहाँ कोड का एक हिस्सा है:
var mapdataviz = L.mapbox.map("map", "andria.h41061in")
.setView([39.0981, 16.5619], 8);
mapdataviz.legendControl.addLegend(document.getElementById("legend-content").innerHTML);
L.control.layers({
"city": L.mapbox.tileLayer("andria.cal_com_ief1"),
"com_geojson": L.geoJson(comData, {
style: getStyle,
onEachFeature: onEachFeature
}).addTo(mapdataviz),
"streets": L.mapbox.tileLayer("andria.h41061in")
},
{
"streets": L.mapbox.tileLayer("andria.h41061in"),
"com_geojson": L.geoJson(comData, {
style: getStyle,
onEachFeature: onEachFeature
}).addTo(mapdataviz),
"bounds": L.mapbox.tileLayer("andria.cal_conf")
}).addTo(mapdataviz);
var popup = new L.Popup({ autoPan: false });
// comData comes from the "us-states.js" script included above
var comLayer = L.geoJson(comData, {
style: getStyle,
onEachFeature: onEachFeature
})
function getStyle(feature) {
return {
weight: 0.7,
opacity: 0.5,
color: "white",
fillOpacity: 0.8,
fillColor: getColor(feature.properties.IEF1_2008)
};
}
उत्तर:
जवाब के लिए 0 № 1आप उल्लेख करते हैं कि पारदर्शिता आपके उद्देश्यों के लिए अच्छी नहीं है, लेकिन यह मैपबॉक्स ट्यूटोरियल दर्शाता है कि जियोजोन परत को सड़क के नक्शे की परत के पीछे कैसे रखा जाए।
https://www.mapbox.com/blog/neighborhood-mapping-with-dynamic-vector-data-layers/
क्या यह मददगार है?