2011-05-31 9 views
5

मैं Google मानचित्र पॉलीलाइन का रंग कैसे सेट कर सकता हूं?Google मानचित्र v3 में पॉलीलाइन का रंग सेट करें?

var myRoutePath; 
myRoutePath = new google.maps.Polyline({ 
    path: routeCoordinates, 
    strokeColor: "#CC33FF", 
    strokeWeight: 3 
});  
myRoutePath.setMap(map); 
// Reset colour 
myRoutePath.setOptions({strokeColor: 'blue'}); 

ऊपर Firebug में किसी त्रुटि के रूप में दिखाई नहीं देता है, लेकिन यह या तो रंग नहीं बदलता है।

आपकी मदद के लिए धन्यवाद।

उत्तर

2

मूल रूप से मेरे लिए सही लग रहा है। हालांकि, अगर यह आपका कोड शब्दशः है तो आप तुरंत रंग को ओवरराइट करते हैं। इसलिए, मुझे लगता है कि आपको शुरुआत से नीली पॉलीलाइन मिल रही है। एक टाइमर सेट संक्रमण को देखने के लिए प्रयास करें:

setTimeout(function() { 
    myRoutePath.setOptions({strokeColor: 'blue'}); 
}, 3000); 
1

रंग के नाम अभी भी एक रंग के रूप में समर्थित नहीं हैं, बजाय हेक्स संस्करण का उपयोग

myRoutePath.setOptions({strokeColor: '#0000FF'}); 
संबंधित मुद्दे