লিফলেটে অঙ্কন পললাইন?


24

লিফলেটটিতে এটি আমার কোডিং:

    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);

আমি কেবল একটি ত্রুটি দেখতে পাচ্ছি এবং আমি এটি ঠিক করেছি। তবে পললাইন এখনও আমার মানচিত্রে প্রদর্শিত হচ্ছে না। আমি কি ভুল করছি?
— againstflow

আপনি শেষের দিকে কোডের একটি ছোট লাইন মিস করেছেন। পললাইনটি সঠিকভাবে কোডিং হয়েছিল, তবে মানচিত্রে এটি যুক্ত করা হয়নি কারণ লেলফ্লেটের প্রয়োজন: ফার্স্টপললাইন.এডিডিটিও (মানচিত্র);


1

নিম্ন ক্ষেত্রে "পললাইন" ব্যবহার করুন L.polyline(...)। এটি কাজ করবে।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.