javascript - label for circle marker in leaflet -
मैं इस तरह से सर्कलमार्कर को लेबल जोड़ने में सक्षम हूं
L.circleMarker (points [ I], {title: 'unselected'})। बाइंड लेबेल ('गंतव्य')। AddTo (मैप); यह लेबल जोड़ता है जो सर्कल मार्कर पर माउस होवर पर दिखाई देता है।
लेकिन मैं स्थिर लेबल जोड़ना चाहता हूं जो माउस की परवाह किए बिना उस सर्कल मार्कर पर दिखाई देगा या नहीं ।
मैं सर्कल मार्कर में स्थिर लेबल जोड़ने के लिए इस डेमो का संदर्भ देता हूं, लेकिन कुछ कैसे मैं इसे करने में सक्षम नहीं हूं। यह मार्कर के साथ ठीक काम कर रहा है लेकिन सर्कल मार्कर के साथ स्थिर लेबल काम नहीं कर रहा है।
सर्कल मार्कर पर लेबल जोड़ने का कोई अन्य तरीका भी है?
एल। क्रिक मार्कर से विस्तारित एल.पैथ नहीं एल। मार्कर , इसलिए यदि आप तुलना करते हैं और आप पाते हैं कि पथ के पास कोई विकल्प नहीं है और यह तर्क आपको खुद को लागू करना होगा उदाहरण के लिए: एल .क्रैक मार्करइनमें शामिल करें ({बाइंडलाबेल: फ़ंक्शन (सामग्री, विकल्प) {यदि (! This._label || this._label.options! == विकल्प) {यह _label = नया एल। लेबल (विकल्प, यह);} this._label.setContent (सामग्री); this._labelNoHide = विकल्प & amp; options.noHide; अगर (! This._showLabelAdded) {if (this._labelNoHide) { यह। पर ('निकालें', this.hideLabel, यह)। पर ('चाल', यह._moveLabel, यह); this._showLabel ({latlng: this.getLatLng ()});} और {यह .on ( 'Mouseover', this._showLabel, यह) .on ('mousemove', this._moveLabel, यह)। ('Mouseout निकालें', this._hideLabel, यह); अगर (एल। Browser.touch) {this.on ('क्लिक करें', यह._शोलेबल, यह);}} यह। _showLabelAdded = true;} इसे वापस लौटाएं;}, unbindLabel: फ़ंक्शन () {if (this._label) {this._hideLabel (); this._label = null (This._showLabelAdded = false; यदि (this._labelNoHide) {यह .off ('हटायें', this._hideLabel, यह) .off ('चाल', this._moveLabel, यह);} और (यह .off (' Mouseover ', this._showLabel, यह) .off (' mousem Ove ', this._moveLabel, यह) .off (' mouseout निकालें ', this._hideLabel, यह); }} इसे वापस लौटाएं; }}); एल। साइक्ले मार्कर ([53.902257, 27.541640], {title: 'unselected'}) addTo (मानचित्र) .bindLabel ('गंतव्य', {noHide: true});
Comments
Post a Comment