निम्नलिखित एक समाधान मैं स्ट्रोक से बाहर वर्दी फीका पता और भरने के लिए बनाई गई है और मैं इसे आसानी से इसे एक समारोह बनाकर पुन: प्रयोज्य बना दिया।
सेकेंड कितना समय लगता है कि यह फीका हो जाएगा और कॉलबैक होगा ताकि आप इसे पूरा करने के बाद एक और कार्रवाई कर सकें।
मेरी प्रोजेक्ट में मेरा कॉलबैक फ़ंक्शन पॉलीगॉन को मानचित्र से हटा देता है और चर को हटा देता है।
function polygon_fadeout(polygon, seconds, callback){
var
fill = (polygon.fillOpacity*50)/(seconds*999),
stroke = (polygon.strokeOpacity*50)/(seconds*999),
fadeout = setInterval(function(){
if(polygon.strokeOpacity + polygon.fillOpacity <= 0.0){
clearInterval(fadeout);
polygon.setVisible(false);
if(typeof(callback) == 'function')
callback();
return;
}
polygon.setOptions({
'fillOpacity': Math.max(0, polygon.fillOpacity-fill),
'strokeOpacity': Math.max(0, polygon.strokeOpacity-stroke)
});
}, 50);
}
यह समाधान स्ट्रोक से बाहर की फीका को दूर नहीं करता है और भरता है। मेरा भरना स्ट्रोक से बहुत पहले चला जाएगा। मैंने हालांकि मतदान किया क्योंकि यह मेरे पहले समाधान के बहुत करीब था। – iambriansreed