2012-04-05 11 views
6

मैं मानचित्र में कुछ केएमएल परत जोड़ने की कोशिश कर रहा हूं। इस कोड को मेरे पास है:Google मानचित्र पर Kml Layer जोड़ना

var myKmlOptions = { 
     preserveViewport: true, 
     suppressInfoWindows: true 
    } 

    var kmlLayer_1 = new google.maps.KmlLayer("Layers/layer1.kml", myKmlOptions); 
    var kmlLayer_2 = new google.maps.KmlLayer("Layers/layer2.kml", myKmlOptions); 
    kmlLayer_1.setMap(map); 
    kmlLayer_2.setMap(map); 

कुछ निश्चित रूप से काम कर रहा है, क्योंकि अगर मैं गलत पर preserveViewport बदलने के लिए, मानचित्र क्षेत्र KML परत द्वारा परिभाषित में करीब ज़ूम करता है।

लेकिन कुछ भी नहीं दिखा रहा है, परत अपने स्वयं याद आ रही है:/

कोई भी विचार?

उत्तर

5

अंत में समस्या हल हो गई। समस्या यह थी कि यह सब एक देव सर्वर पर किया जा रहा था और मैंने सीखा कि Google के लिए केएमएल फाइलों तक पहुंचने के लिए उन्हें एक लाइव साइट पर होना चाहिए!

अस्थायी रूप से उन्हें संदर्भ में काम करने के दौरान अस्थायी रूप से संदर्भित करने के लिए एक और लाइव साइट पर रखा गया है।

मदद के लिए धन्यवाद :)

2

क्या आपकी परत http://maps.google.com?q=http://your.site/your.kml पर प्रदर्शित होती है?

यदि नहीं, तो शायद आपके केएमएल में कुछ गड़बड़ है। शायद, उदाहरण के लिए, सभी सुविधाएं दृश्यता के लिए सेट हैं। आपके केएमएल का एक लिंक समस्या निवारण में मदद करेगा।

संबंधित मुद्दे