मैं स्कूल के लिए एक परियोजना बना रहा हूं और मुझे एक पुस्तिका पुस्तिका में ज़ूम स्तर के आधार पर मार्कर आइकन का आकार बदलने की आवश्यकता है, क्या इसे पूरा करने का कोई आसान तरीका है? वेब पर कोई ट्यूटोरियल? मदद के लिए अग्रिम धन्यवाद!!!क्या लीफलेट में ज़ूम स्तर के आधार पर मार्कर आइकन का आकार बदलने का कोई तरीका है?
उत्तर
जब आप ज़ूम इन/आउट करते हैं तो मार्करों के आकार को बदलने के लिए, आपको ईवेंट को संभालना होगा। जब भी नक्शा ज़ूम इन या आउट समाप्त हो गया है
map.on('zoomend', function() { });
zoomend
घटना बुलाया जाएगा। एपीआई here देखें।
अब, इस फ़ंक्शन के अंदर, आप मार्कर के आकार को बदलने के लिए अपना कस्टम कोड कॉल कर सकते हैं। उदाहरण के लिए, मान लें कि आप एक साधारण दृष्टिकोण लेना चाहते हैं और नक्शे ज़ूम स्तर के आकार के बराबर एक सर्कल मार्कर का आकार सेट करना चाहते हैं। जब भी नक्शे में या ज़ूम आउट एक CircleMarker here
// Create some marker that will be resized on the map zooming
var myMarker = new L.CircleMarker([10,10], { /* Options */ });
map.on('zoomend', function() {
var currentZoom = map.getZoom();
myMarker.setRadius(currentZoom);
});
के लिए API देखें अब, मार्कर के आकार बदल जाएगा।
मुझे यकीन नहीं है कि स्टोफैस सर्कलमार्कर्स के आकार का आकार क्यों नहीं ले रहा है, लेकिन, अनुमोदित उत्तर में जोड़ रहा है ... यदि आप सर्कलमेकर का आकार बदलना चाहते हैं या किसी अन्य स्टाइल विकल्प को बदलना चाहते हैं (मुझे यह बदलने में मदद मिलती है त्रिज्या के साथ वजन), तो आपको निम्न दृष्टिकोण का उपयोग कर सकते हैं:
map.on('zoomend', function() {
var currentZoom = map.getZoom();
var myRadius = currentZoom*(1/2); //or whatever ratio you prefer
var myWeight = currentZoom*(1/5); //or whatever ratio you prefer
layername.setStyle({radius: myRadius, weight: setWeight});
});
layername जो कुछ परत आप जो circleMarkers शामिल है के नाम से बदल दिया जाएगा ... और निश्चित रूप से आप के लिए अंशों को बदल सकते हैं अपने अपनी जरूरतों को पूरा करने के लिए पसंद है।
मुझे लगता है कि ओपी की स्कूल परियोजना समाप्त हो रही है, लेकिन मुझे उम्मीद है कि इससे अन्य लोगों की मदद मिलती है!
ओप्स में नहीं बदलना चाहिए ... इसका मतलब मूल उत्तर पर टिप्पणी के रूप में पोस्ट करना था ... पहली बार यहां ओवरफ्लॉवर! – juliabulia245
- 1. ज़ूम के आधार पर मार्कर का आकार बदलें Google मानचित्र v3
- 2. क्या लुसीन में टर्म स्थिति के आधार पर स्कोरिंग बदलने का कोई तरीका है?
- 3. स्क्रीन आकार के आधार पर MediaWiki छवियों का आकार बदलने के लिए स्वचालित रूप से कोई तरीका है?
- 4. FullCalendar - आकार बदलने खिड़की पर कैलेंडर का आकार बदलने के
- 5. c3js: फ़ॉन्ट आकार बदलने का कोई तरीका है?
- 6. ब्राउज़र आकार बदलने पर पीडीएफ उत्तरदायी ज़ूम
- 7. Google मानचित्र विंडो आकार बदलने के आधार पर अलग ज़ूम सेट करते हैं
- 8. एंड्रॉइड मैप्स v2 कस्टम मार्कर में ज़ूम
- 9. क्या पर्ल स्क्रिप्ट का उपयोग कर Windows फ़ोल्डर आइकन बदलने का कोई तरीका है?
- 10. CircleMarker पर नक्शा ज़ूम अक्षम करें लीफलेट
- 11. क्या .NET में विंडोज सिस्टम आइकन के विभिन्न आकार प्राप्त करने का कोई तरीका है?
- 12. मैपबॉक्स एंड्रॉइड ज़ूम स्तर निर्धारित करता है जिसमें सभी मार्कर
- 13. Google मार्करक्लस्टर: एक निश्चित ज़ूम स्तर के नीचे गिरावट मार्कर?
- 14. Google मानचित्र v3: उच्चतम ज़ूम स्तर (अधिकतम ज़ूम 24) को मजबूर करने का कोई भी तरीका?
- 15. क्या c3js के साथ लेबल बदलने का कोई तरीका है?
- 16. आईफोन/सफारी: लोड पर पेज का आकार बदलने का कोई तरीका है?
- 17. क्या JDialog के मालिक को बदलने का कोई तरीका है?
- 18. सामग्री के अनुसार जेएफआरएएम का आकार बदलने का तरीका
- 19. जावाएफएक्स में स्टेज का आकार बदलने का तरीका कैसे सुनें?
- 20. क्या एंड्रॉइड फोन के एमटीयू आकार को बदलने का कोई तरीका है?
- 21. आर/चमक में लीफलेट मानचित्र से ज़ूम स्तर कैसे प्राप्त करें?
- 22. ब्राउज़र विंडो के आकार के आधार पर गतिशील रूप से आकार का आकार बदलें
- 23. क्या सी # में कुंजी के आधार पर NameValueCollection को सॉर्ट करने का कोई आसान तरीका है?
- 24. क्या Google दिशा-निर्देश सेवा ज़ूम मानों को ओवरराइड करने का कोई तरीका है?
- 25. सभी आधुनिक ब्राउज़रों पर ज़ूम स्तर का पता लगाएं
- 26. रेटिना डिस्प्ले के लिए उच्च रिज़ॉल्यूशन में Google मानचित्र KML परत बनाने का कोई तरीका है?
- 27. जावा में Google मानचित्र पर ऑटो-आकार ज़ूम? (एंड्रॉइड स्क्रीन रिज़ॉल्यूशन के आधार पर)
- 28. एंड्रॉयड - कैसे निश्चित स्थान, ज़ूम स्तर और मार्कर
- 29. क्या एक कीबोर्ड शॉर्टकट के साथ विजुअल स्टूडियो टेक्स्ट एडिटर ज़ूम करने का कोई तरीका है?
- 30. Google मानचित्र में मार्कर पर आसानी से ज़ूम कैसे करें?
आप 'एल। सर्कलमार्कर 'को' L.circle' में बदलना चाहते हैं। जैसा कि मैंने समझा था कि 'एल। सर्कलमार्कर' का उपयोग सर्किलों के लिए किया जाता है, जो आकार को एन्कोडिंग को ज़ूमलेवल – Stophface