कैटलॉग में पॉलीलाइन आकर्षित करना?


24

यह मेरी कोडिंग है, जिसका उपयोग मैंने USC में किया है:

    var pointA = new L.LatLng(28.635308, 77.22496);
    var pointB = new L.LatLng(28.984461, 77.70641);
    var pointList = [pointA, pointB];

    var firstpolyline = new L.Polyline(pointList {
    color: 'red',
    weight: 3,
    opacity: 0.5
    smoothFactor: 1

    });

    map.addLayer(firstpolyline);

नक्शा कोई परिणाम नहीं दिखा रहा है। मुझे बस एक बिंदु से दूसरे बिंदु तक सीधी रेखा की आवश्यकता है, बस इसकी कल्पना करें, न कि भूगर्भीय सही। अंक (कैटलॉग "सर्कल" में) मानचित्र पर पूरी तरह से दिखाई दे रहे हैं।

जवाबों:


36

क्या आपका कोड सीधे पेस्ट किया गया है? यदि ऐसा है तो,

var pointA = new L.LatLng(28.635308, 77.22496);
var pointB = new L.LatLng(28.984461, 77.70641);
var pointList = [pointA, pointB];

var firstpolyline = new L.polyline(pointList {
color: 'red',
weight: 3,
opacity: 0.5
smoothFactor: 1

});

5 और 8 की पंक्तियों और लाइन 12 के उपयोग पर अल्पविराम गायब है firstpolyline.addTo(map)। इसे बनाओ

var pointA = new L.LatLng(28.635308, 77.22496);
var pointB = new L.LatLng(28.984461, 77.70641);
var pointList = [pointA, pointB];

var firstpolyline = new L.Polyline(pointList, {
    color: 'red',
    weight: 3,
    opacity: 0.5,
    smoothFactor: 1
});
firstpolyline.addTo(map);

मैं केवल एक त्रुटि देख सकता हूं, और मैंने इसे ठीक कर दिया है। लेकिन पॉलीलाइन अभी भी मेरे नक्शे पर नहीं दिख रही है। मैं क्या गलत कर रहा हूं?
बजे

आप अंत में कोड की एक छोटी सी लाइन से चूक गए। पॉलीलाइन को सही तरीके से कोडित किया गया था, लेकिन इसे मैप में नहीं जोड़ा गया था क्योंकि Lealflet की आवश्यकता होती है: firstpolyline.addTo (map);


1

लोअर केस "पॉलीलाइन" का उपयोग करें L.polyline(...)। यह काम करेगा।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.