সাধারণত গুগল ম্যাপ একীভূত করার সময় আপনি মানচিত্র জাভাস্ক্রিপ্ট এপিআইয়ের সাথে কাজ করেন, যার জন্য একটি এপিআই কী প্রয়োজন হয় এবং এমন ব্যয় হতে পারে যা উচ্চতর অ্যাক্সেস সংখ্যার সাথে অবমূল্যায়ন করা উচিত নয়। ম্যাপবক্স বা ওপেনস্ট্রিটম্যাপের মতো দুর্দান্ত বিকল্প রয়েছে তবে তারা এখনও গুগলের দেওয়া বিভিন্ন বৈশিষ্ট্য অর্জন করতে পারে না। গুগল নিজেও ভাগ ফাংশনের মাধ্যমে একটি এপিআই কী ছাড়াই একটি উপায় সরবরাহ করে, যা আমরা আমাদের উদ্দেশ্যে ব্যবহার করতে পারি।
এই পাথটি কোনও ঠিকানা আউটপুট করতে প্রোগ্রামিকভাবে ব্যবহার করা যেতে পারে (এমনকি অক্ষাংশ এবং দ্রাঘিমাংশ না জেনেও)। এছাড়াও, মানচিত্রে (জেএস সমকক্ষের বিপরীতে) রুট পরিকল্পনাকারীর একটি লিঙ্ক রয়েছে। সিএসএস ফিল্টারগুলির সাহায্যে মানচিত্রটিও উত্সাহিত করা যায় (যদিও ফলাফলটি জেএস এপিআইয়ের সাহায্যে স্থানীয় নেতিবাচক শৈলীর কাছাকাছি আসতে পারে না)।
বহু বছর ধরে, এটি করার উপায় ছিল output=embed প্যারামিটার ব্যবহার করা, যা Google আনুষ্ঠানিকভাবে সমর্থন করে না, যে কারণে সাম্প্রতিক বছরগুলিতে প্রদর্শন ত্রুটি বেড়েছে:
331190767bb32b2468632e609223c53e
যদি আপনি map.google.de- এর মাধ্যমে অফিসিয়াল শেয়ার ফাংশনটি ব্যবহার করেন তবে উদাহরণস্বরূপ আপনি নিম্নলিখিত কোডটি পাবেন:
331190767bb32b2468632e609223c53e
যদি আমরা src প্যারামিটারে লম্বা URL গঠন করি তবে একটি প্যাটার্ন ফলাফল:
331190767bb32b2468632e609223c53e
আমরা নিম্নলিখিত ডেটা প্রকারগুলি চিনতে পারি:
- মি: ম্যাট্রিক্স
- s: স্ট্রিং
- চ: ভাসা
- d: ডাবল
- i: পূর্ণসংখ্যা
- e: enum
কয়েকটি পরীক্ষামূলক এবং ত্রুটির প্রচেষ্টার পরে, আমরা কিছু মানগুলি মুছে ফেলতে পারি এবং ভেরিয়েবলগুলির মধ্যে সর্বাধিক গুরুত্বপূর্ণ মানগুলি প্যাক করতে পারি, উদাহরণস্বরূপ ঠিকানাটিকে গতিশীলভাবে সংজ্ঞায়িত করতে:
331190767bb32b2468632e609223c53e
অবশেষে, আমরা নিম্নলিখিত সিএসএস কোড ব্যবহার করে মানচিত্রটি তৈরি করতে পারি, উদাহরণস্বরূপ:
331190767bb32b2468632e609223c53e
শেষ পর্যন্ত, আমরা একটি নিখরচায়, গতিশীল মানচিত্র পাই যা নির্ভরযোগ্যতার সাথে কাজ করে: