কোনও এপিআই কী ছাড়াই গুগল ম্যাপস

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


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

বহু বছর ধরে, এটি করার উপায়টি ছিল প্যারামিটার আউটপুট = এম্বেডের মাধ্যমে, যা গুগল আনুষ্ঠানিকভাবে সমর্থন করে না এবং সাম্প্রতিক অতীতে প্রদর্শন ত্রুটিগুলি বৃদ্ধি পেয়েছে:

331190767bb32b2468632e609223c53e

যদি আপনি map.google.de- এর মাধ্যমে অফিসিয়াল শেয়ার ফাংশনটি ব্যবহার করেন তবে উদাহরণস্বরূপ আপনি নিম্নলিখিত কোডটি পাবেন:

331190767bb32b2468632e609223c53e

যদি আমরা src প্যারামিটারে লম্বা URL গঠন করি তবে একটি প্যাটার্ন ফলাফল:

331190767bb32b2468632e609223c53e

আমরা নিম্নলিখিত ডেটা প্রকারগুলি চিনতে পারি:

  • মি: ম্যাট্রিক্স
  • s: স্ট্রিং
  • চ: ভাসা
  • d: ডাবল
  • i: পূর্ণসংখ্যা
  • e: enum

কয়েকটি পরীক্ষামূলক এবং ত্রুটির প্রচেষ্টার পরে, আমরা কিছু মানগুলি মুছে ফেলতে পারি এবং ভেরিয়েবলগুলির মধ্যে সর্বাধিক গুরুত্বপূর্ণ মানগুলি প্যাক করতে পারি, উদাহরণস্বরূপ ঠিকানাটিকে গতিশীলভাবে সংজ্ঞায়িত করতে:

331190767bb32b2468632e609223c53e

পরিশেষে, আমরা মানচিত্রটিতে একটি সুন্দর চেহারা যুক্ত করতে পারি, উদাহরণস্বরূপ নিম্নলিখিত সিএসএস কোডের সাহায্যে:

331190767bb32b2468632e609223c53e

শেষ পর্যন্ত, আমরা একটি নিখরচায়, গতিশীল মানচিত্র পাই যা নির্ভরযোগ্যতার সাথে কাজ করে:

পেছনে