লিফলেট: বাঁকা লাইন আঁকতে কিভাবে?


17

সুতরাং, আমি আমার অ্যাপ্লিকেশনটিতে বাঁকানো রেখাগুলি আঁকার চেষ্টা করছি যা লিফলেট মানচিত্রের উপর ভিত্তি করে।

যতদূর আমি জানি লিফলেটটি এই মুহুর্তে বাঁকা রেখাগুলি আঁকানো সমর্থন করে না, সুতরাং সেখানে কীভাবে কিছু বাঁকা লাইন ফানশনালিটি সেরাভাবে পাওয়া যায় সে সম্পর্কে আমার প্রশ্নটি সত্যই আরও বেশি।

সমস্যাটি আরও জটিল করা হয়েছে কারণ আমার কোডটি আইই -8 সামঞ্জস্যপূর্ণ হতে হবে, যার অর্থ খাঁটি এসভিজি কোনও সমাধান নয়। (লিফলেটটি আসলে ভিএমএলে ফ্যাল-ব্যাক করে যদি এটি সনাক্ত করে যে কোনও এসভিজি সমর্থন উপস্থিত নেই ...)

সুতরাং একটি সম্ভাবনা আমার কাছে হ'ল ভিএমএলে নিজস্ব ফ্যালব্যাক সহ এসভিজির ভিত্তিতে কিছু লিফলেট এক্সটেনশন কোড লিখুন । এটি অনেক কাজের নরক হবে। : /

কারও কি আরও ভাল প্রস্তাব আছে?


এখনই বুঝতে পেরেছি যে আমি কখনই কোনও উত্তর গ্রহণ করি নি। আমি এইটিকে @ ডব্রিচ দ্বারা বাছাই করেছি কারণ রাফাল মনে হচ্ছে খুব সুন্দর একটি লাইব্রেরি এবং একটি সুন্দর ভিএমএল ফ্যালব্যাক সরবরাহ করে। আমি পাশাপাশি arc.js দেখতে পারেন।
fgysin মনিকা

উত্তর:


5

আইই 8 সমর্থন প্রয়োজনীয়তা বিবেচনা করে আমাদের টেবিলে অনেকগুলি বিকল্প নেই। আমি কেবলমাত্র একটি এসভিজি লাইবকে স্মরণ করতে পারি যাতে ভিএমএল ফ্যালব্যাক রয়েছে - রাফাল.জেএসস তাই আপনি লিফলেটের জন্য এই রাফাল স্তর প্লাগইন বাস্তবায়ন চেষ্টা করতে পারেন। https://github.com/dynmeth/RaphaelLayer আমি নিজে প্লাগইন চেষ্টা করিনি, তবে সফলভাবে রাফাল ব্যবহার করেছি। আশা করি আপনি এর ব্যবহার খুঁজে পেতে পারেন।

এখানে কাজের উদাহরণ (ডেমো ছবির লিঙ্ক) http://visualizingurbanfutures.com/2012/09/06/maps-with-raphael-js/

আইই 8 এর প্রয়োজনীয়তা না থাকলে, আমি ওয়েব জিআইএসে কোনও ভেক্টরগুলির জন্য ডি 3 ব্যবহার করতে যাব।


8

বাঁকা রেখা আঁকার জন্য লিফলেটটির জন্য আপনি আরক.জেএস প্লাগইনটি ব্যবহার করতে পারেন ।


আর্ক.জেএসগুলি দুর্দান্ত বৃত্তের রুটগুলি আঁকছে, স্বেচ্ছাসেবী কার্ভগুলি নয়।
মার্ক ফাইস্টার

3

আপনার নিজস্ব কাস্টম স্তর তৈরি করা সম্ভবত সমস্যাটি সমাধান করার একটি সমাধান। তবে হ্যাঁ, আমি সম্মতি জানাই এটি অনেকটা কাজ হবে। অন্য বিকল্পটি ভৌগলিক স্থানাঙ্কের উপর ভিত্তি করে আপনার নিজস্ব বক্ররেখা (বেজিয়ার, বি-স্প্লাইন বা এর মতো কিছু) আঁকতে হবে। এটি দেখতে সুন্দর লাগলে আমার কোনও ধারণা নেই তবে আমি কল্পনা করতে পারি যে ফলাফলটি খুব খারাপ হবে না এবং এটি অবশ্যই অনেক দ্রুত অর্জন করেছে। চারপাশে এই জাতীয় অ্যালগরিদমের জন্য প্রচুর জেএস স্ক্রিপ্ট রয়েছে। গণনার জন্য আপনার ডেটাটিকে ইউটিএম এর মতো কিছুতে প্রজেক্ট করা বিবেচনা করা উপযুক্ত।

যদি খুঁজে পান দয়া করে আমাদের জানান ...

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