से पहले जावास्क्रिप्ट ओपनलेयर मैं ज़ूम शुरू होने से पहले वेक्टर परत को प्रदर्शित न करने के लिए ओपनलेयर सेट अप करने की कोशिश कर रहा हूं और ज़ूम समाप्त होने के बाद इसे फिर से दिखाना चाहता हूं।ज़ूम ईवेंट श्रोता
map = new OpenLayers.Map('map_element', { eventListeners: { "zoomend": mapEvent}});
function mapEvent(event) {
if(event.type == "zoomend") {
hide_vector_layer();
}
}
लेकिन मैं दस्तावेज में एक जूम की शुरुआत के लिए घटना श्रोता किसी भी तरह का नहीं दिख रहा है: मैं ज़ूम हिस्सा पहले से ही इस तरह की स्थापना समाप्त होता है। एक "movestart" है जो चलती, पैनिंग और ज़ूम को कवर करता है। दुर्भाग्यवश, मैं "movestart" का उपयोग नहीं कर सकता, क्योंकि मैं नहीं चाहता कि परत पैन के दौरान गायब हो जाए। आपको लगता है कि "ज़ूमस्टार्ट" होगा, क्योंकि "ज़ूमेंड" है।
कारण मैं ऐसा करने का प्रयास कर रहा हूं, क्योंकि मुझे पसंद नहीं है कि बेस परत के रूप में Google मानचित्र का उपयोग करते समय वेक्टर परत अलग-अलग दर पर कैसे ज़ूम करता है। यह गलत लगता है, ऐसा लगता है कि सभी सुविधाएं गलत हैं, भले ही वे ज़ूम पूरा होने के बाद सही जगह पर उतरें।
कोई सुझाव?
धन्यवाद, यह काम करता है। – renosis