কোন ওয়েব ম্যাপিং গ্রন্থাগারগুলি ইনডোর মানচিত্রের জন্য উপযুক্ত? [বন্ধ]


11

আমি একটি কাস্টম ম্যাপিং লাইব্রেরির সন্ধান করছি তবে প্রকৃত ভৌগলিক অঞ্চলটি প্রদর্শন করতে নয় তবে একটি কাস্টম মেঝে-পরিকল্পনাটি প্রদর্শন করতে চাই। আমি কিছুক্ষণ খুঁজছিলাম কিন্তু বেশিরভাগ সমাধান আমি খুঁজে পেয়েছি ভৌগলিক অঞ্চলের জন্য।

আমি কয়েকটি জুম স্তর (সম্ভবত 3 স্তর) কাস্টমাইজ করতে চাই এবং আদর্শভাবে আমি একটি জাভাস্ক্রিপ্ট, এইচটিএমএল 5 (ক্যানভাস, এসভিজি) সমাধান খুঁজছি।

যে কেউ কোন পরামর্শ আছে?



1
আপনি কি আপনার প্রয়োজনীয়তার উপর কিছুটা ব্যাখ্যা করতে পারেন? আপনি কী ধরণের বৈশিষ্ট্যগুলি ম্যাপিং করছেন এবং আপনি কোন ধরণের ইন্টারেক্টিভিটি সরবরাহ করতে চান? মোটামুটি সুবিধাটি কত বড়? ইনডোর ম্যাপিং কার্যকারিতা কি বাইরের / বিশ্বের মানচিত্রের সাথে সংহত করার প্রয়োজন?
blah238

এই দুর্দান্ত উত্তরের জন্য আপনাকে ধন্যবাদ। আপনার প্রস্তাবিত সমাধানগুলি / লিঙ্কগুলি আমি দেখতে পাব। আপনাকে আরও কিছু তথ্য দেওয়ার জন্য, আমি একটি ফ্ল্যাট-ম্যাপের উপর একটি সিটপ্ল্যান (স্বতন্ত্র ঘনক্ষেত্র, অফিস পাশাপাশি দলগুলি (যেমন ইঞ্জিনিয়ার, পণ্য এমএনজিএমটি ইত্যাদি) ম্যাপ করতে চাই Therefore সুতরাং ম্যাপিং কার্যকারিতা কোনও প্রয়োজনের সাথে একীকরণ করার দরকার নেই there's বহিরঙ্গন / বিশ্বের মানচিত্র
তামাস

উত্তর:


9

আমি নিজের ছবি মানচিত্র ব্যবহার করে আমার নিজস্ব মানচিত্র অ্যাপ তৈরি করছি। আমাদের বিশ্ববিদ্যালয়টি একটি নতুন ক্যাম্পাসে স্থানান্তরিত হয়েছে এবং আমি হাতে আঁকানো মানচিত্র থেকে 5 স্তরের জুম সহ 7 তলা (ইনডোর) ম্যাপিং করছি।

লিফলেটটি কাস্টম মানচিত্রের টাইলগুলির সাথে কাজ করতে সক্ষম! আমি এই গাইডটিকে অনুসরণ করেছি (omarriott.com/aux/leaflet-js-non-geographicical-imagery), ঠিক যে মানচিত্রটি প্রদর্শিত হয়েছিল তা নিশ্চিত করার জন্য জুম স্তরের সংখ্যাগুলির সাথে আমি কিছু পরীক্ষা এবং ত্রুটি করেছি (গাইড অনুসরণ করে ঠিক তেমনটি হয়নি) আমার জন্য কাজ)।

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

আমি বিভিন্ন ফ্লোর তৈরি করতে যা করেছি তা হ'ল পরিবর্তে স্তর নিয়ন্ত্রণ ব্যবহার করা। অবশ্যই, এপিআইটি বের করতে এবং এটি সবকিছু যেমন কাজ করবে ঠিক তা নিশ্চিত করতে কিছুটা সময় নেয়। উদাহরণস্বরূপ, আমি প্রতিটি তলগুলির জন্য আমার চিহ্নিতকারীদের গোষ্ঠীভুক্ত করেছি এবং বিভিন্ন জুম স্তরগুলিতে সুন্দরভাবে রেন্ডার করার জন্য একটি কোড দিয়েছি। এবং আলাদা ফ্লোর লোড করার জন্য সঠিকভাবে মার্কারগুলি লোড করার জন্য একটি হ্যান্ডলার প্রয়োজন।

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


3

আপনার ব্যবহারের কেসটি না জেনে, আপনি ডেটা ভিজুয়ালাইজেশনের জন্য D3.js লাইব্রেরি (ডেটা চালিত ডকুমেন্টস) একবার দেখে নিতে পারেন । যদিও আমি জানি না যে এটি প্রতি সেম "জুম লেভেল" সমর্থন করে কিনা তবে এটি জুম্যাবল মানচিত্রকে সমর্থন করে ।

তাদের অনেক উদাহরণ এখানে দেখুন: https://github.com/mbostock/d3/wiki/ গ্যালারি


2

ভৌগলিক অঞ্চল হিসাবে মেঝে পরিকল্পনা বিবেচনা করুন। ওপেনলায়ারস বা লিফলেটগুলি যে জিনিসগুলি তারা প্রদর্শিত হচ্ছে তা গৃহমধ্যস্থ বা বহিরঙ্গন কিনা সেদিকে খেয়াল রাখে না - যতক্ষণ আপনি কোনও সমন্বয় ব্যবস্থা সংজ্ঞায়িত করতে পারবেন ততক্ষণ তা ঠিক থাকবে।


1
আমি বলব যে বাড়ির অভ্যন্তরে ম্যাপিংয়ের এমন কিছু দিক রয়েছে যা সাধারণ-উদ্দেশ্যমূলক ম্যাপিং লাইব্রেরিগুলির সাথে কৌশলযুক্ত, যেমন একাধিক তল, নির্ভুলতা, সংযোগ, রাউটিং ইত্যাদির অনন্য চ্যালেঞ্জ রয়েছে। এবং সাধারণ-উদ্দেশ্য বহিরাগত ম্যাপিং লাইব্রেরির সাথে এগুলি একত্রিত করা সম্ভবত বেশ কঠিন।
blah238

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