मैं ओएसएम के साथ मानचित्र प्रस्तुत कर रहा हूं और मुझे पेज तत्वों के लिए ज़िन्डेक्स सेट करने में कुछ गंभीर समस्या है। जे एस केमार्कर और वैक्टर के लिए ओपनलेयर ज़िन्डेक्स
भाग इस तरह दिखता है:
var userRoute = new OpenLayers.Layer.Vector("KML", {
sphericalMercator : true,
styleMap: styleMap,
rendererOptions: { zIndexing: true }
});
var markers = new OpenLayers.Layer.Markers("Markers", {
sphericalMercator : true,
rendererOptions: { zIndexing: true }
});
markers.setZIndex(500);
userRoute.setZIndex(200);
अब मैं तैयार किया, जबकि पहले तत्व के लिए KML फ़ाइल को पार्स
var startFlag = new OpenLayers.Icon('/start_flag_2.png', new OpenLayers.Size(23, 22));
markers.addMarker(new OpenLayers.Marker(latlon, startFlag))
ही पिछले ELEM के लिए चला जाता है। :
var stopFlag = new OpenLayers.Icon('/stop_flag_2.png', new OpenLayers.Size(23, 22));
markers.addMarker(new OpenLayers.Marker(latlon, stopFlag))
ज़िन्डेक्स को बस स्क्रिप्ट द्वारा अनदेखा किया जाता है, कोई विचार क्यों?
किसी को भी intrested है, तो आप करने के लिए परतों को जोड़ने के बाद zindex निर्दिष्ट करने की आवश्यकता मानचित्र map.addLayers ([userRoute, मार्कर]); markers.setZIndex (1001 \t); userRoute.setZIndex (1000); और यह ठीक काम करता है :) – kamil
बढ़िया है कि आपको समाधान मिला। :-) इसे एक उत्तर के रूप में रखें और इसे आसानी से देखने के लिए समाधान के रूप में चिह्नित करें कि यह हल हो गया है। –
मैं इसे पहले नहीं कर सका क्योंकि मैं 8hrs के लिए अपने प्रश्नों का उत्तर नहीं दे सकता;) – kamil