ওপেন সোর্স লাইব্রেরি

Maps JavaScript API-এর জন্য অতিরিক্ত ক্ষমতা প্রদানের জন্য অনেক ওপেন সোর্স লাইব্রেরি উপলব্ধ। এই লাইব্রেরিগুলি GitHub- এ সংস্করণ করা হয় এবং npm- এ প্রকাশিত হয়।

ওয়েব উপাদান

আপনার ওয়েবসাইটগুলিতে দ্রুত মানচিত্রের কার্যকারিতা যুক্ত করতে মানচিত্র জাভাস্ক্রিপ্ট API ওয়েব উপাদানগুলি ব্যবহার করুন৷ ওয়েব উপাদানগুলি বয়লারপ্লেট কোড, সর্বোত্তম অনুশীলন এবং প্রতিক্রিয়াশীল ডিজাইনকে এনক্যাপসুলেট করে, যা কার্যকরভাবে একটি একক HTML উপাদানের মধ্যে জটিল মানচিত্র UI গুলিকে হ্রাস করে৷

বর্ধিত কম্পোনেন্ট লাইব্রেরি (বিটা)

Google মানচিত্র প্ল্যাটফর্ম এক্সটেন্ডেড কম্পোনেন্ট লাইব্রেরি হল ওয়েব কম্পোনেন্টগুলির একটি সেট যা ডেভেলপারদের দ্রুত এবং কম পরিশ্রমে আরও ভাল মানচিত্র তৈরি করতে সাহায্য করে৷

npm i @googlemaps/extended-component-library
@googlemaps/extended-component-library-এর জন্য NPM সংস্করণ@googlemaps/extended-component-library-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

API লোড হচ্ছে

আধুনিক ওয়েব অ্যাপ্লিকেশনগুলি মানচিত্র জাভাস্ক্রিপ্ট API লোড করতে নিম্নলিখিত লাইব্রেরিগুলি ব্যবহার করে উপকৃত হতে পারে৷

JS API লোডার

প্রতিশ্রুতি সহ মানচিত্র জাভাস্ক্রিপ্ট API গতিশীলভাবে লোড করুন।

npm i @googlemaps/js-api-loader
@googlemaps/js-api-loader-এর জন্য NPM সংস্করণ@googlemaps/js-api-loader-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

টাইপস্ক্রিপ্ট ব্যবহার করে

TypeScript ব্যবহারকারীরা নিম্নলিখিত প্যাকেজগুলি দিয়ে শুরু করতে পারেন। অতিরিক্ত তথ্যের জন্য TypeScript গাইড ব্যবহার করে দেখুন।

টাইপস্ক্রিপ্ট প্রকার

Maps JavaScript API-এর জন্য TypeScript প্রকার

npm i -D @types/google.maps
@types/google.maps-এর জন্য NPM সংস্করণ@types/google.maps-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
টাইপস্ক্রিপ্ট গার্ড

টাইপস্ক্রিপ্ট সংকীর্ণ ইউনিয়নের ধরন থেকে রক্ষা করে।

npm i -D @googlemaps/typescript-guards
@googlemaps/typescript-guards-এর জন্য NPM সংস্করণ@googlemaps/typescript-guards-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

প্রতিক্রিয়া ব্যবহার করে

প্রতিক্রিয়া ব্যবহারকারীরা নিম্নলিখিত প্যাকেজগুলি দিয়ে শুরু করতে পারেন৷

Google মানচিত্র লাইব্রেরি প্রতিক্রিয়া

Maps JavaScript API-কে React অ্যাপ্লিকেশানগুলিতে সংহত করার জন্য উপাদান এবং হুক।

npm i -D @vis.gl/react-google-maps
@vis.gl/react-google-maps-এর জন্য NPM সংস্করণ@vis.gl/react-google-maps-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
মোড়ক প্রতিক্রিয়া

মানচিত্র জাভাস্ক্রিপ্ট API ঘোষণামূলকভাবে লোড করার জন্য একটি মোড়ক উপাদান।

npm i @googlemaps/react-wrapper
@googlemaps/react-wrapper-এর জন্য NPM সংস্করণ@googlemaps/react-wrapper-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

মার্কার এবং ওভারলে প্রসারিত

নিম্নলিখিত লাইব্রেরিগুলি ক্লাস প্রসারিত করে যেমন মার্কার এবং ওভারলেভিউ।

মার্কার ক্লাস্টারার

প্রচুর পরিমাণে চিহ্নিতকারীর জন্য প্রতি-জুম-স্তরের ক্লাস্টার তৈরি এবং পরিচালনা করে।

npm i @googlemaps/markerclusterer
@googlemaps/markerclusterer-এর জন্য NPM সংস্করণ@googlemaps/markerclusterer-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
মার্কার ম্যানেজার

মানচিত্র ভিউপোর্ট পরিবর্তনের উপর ভিত্তি করে মার্কার যোগ করে এবং সরিয়ে দেয়।

npm i @googlemaps/markermanager
@googlemaps/markermanager-এর জন্য NPM সংস্করণ@googlemaps/markermanager-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
ওয়েব মানচিত্র পরিষেবা (WMS)

একটি মানচিত্রে ওপেন জিওস্পেশিয়াল কনসোর্টিয়াম (OGC) স্তর যুক্ত করুন যেমন একটি ওয়েব ম্যাপ সার্ভিস (WMS)।

npm i @googlemaps/ogc
@googlemaps/ogc-এর জন্য NPM সংস্করণ@googlemaps/ogc-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
মার্কার লেবেল

মার্কারগুলিতে কাস্টম HTML লেবেল যোগ করুন।

npm i @googlemaps/markerwithlabel
@googlemaps/markerwithlabel-এর জন্য NPM সংস্করণ@googlemaps/markerwithlabel-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
Three.js ওভারলে

উচ্চ কর্মক্ষমতা ভিজ্যুয়ালাইজেশনের জন্য WebGL এবং ThreeJS ব্যবহার করুন।

npm i @googlemaps/three
@googlemaps/three-এর জন্য NPM সংস্করণ@googlemaps/three-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
Deck.gl ওভারলে

একটি কাস্টম Google মানচিত্র ওভারলে হিসাবে Deck.gl ব্যবহার করুন।

npm i @deck.gl/google-maps
@deck.gl/google-maps-এর জন্য NPM সংস্করণ@deck.gl/google-maps-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

পরীক্ষা এবং linting

সেরা অনুশীলনগুলি নিশ্চিত করতে এবং মানচিত্র জাভাস্ক্রিপ্ট API-এর জন্য পরীক্ষা সহজ করতে এই লাইব্রেরিগুলি ব্যবহার করুন৷

ESLint প্লাগইন

আপনার কোড লিন্ট করতে কাস্টম ESLint নিয়ম ব্যবহার করুন।

npm i -D eslint-plugin-googlemaps
eslint-plugin-googlemaps-এর জন্য NPM সংস্করণeslint-plugin-googlemaps-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
ঠাট্টা ঠাট্টা

জেস্ট টেস্টিং লাইব্রেরির সাথে ব্যবহার করার জন্য উপহাস।

npm i -D @googlemaps/jest-mocks
@googlemaps/jest-mocks-এর জন্য NPM সংস্করণ@googlemaps/jest-mocks-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

Node.js লাইব্রেরি

Node.js ক্লায়েন্ট লাইব্রেরি

ক্লাউড ফাংশন বা সার্ভারসাইড কোড থেকে কল করার জন্য Node.js ক্লায়েন্ট লাইব্রেরি।

npm i @googlemaps/google-maps-services-js
@googlemaps/google-maps-services-js-এর জন্য NPM সংস্করণ@googlemaps/google-maps-services-js-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
পলিলাইন এনকোডিং

Node.js-এ পলিলাইন এনকোড এবং ডিকোড করুন।

npm i @googlemaps/polyline-codec
@googlemaps/polyline-codec-এর জন্য NPM সংস্করণ@googlemaps/polyline-codec-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
ইউআরএল সাইনিং

অতিরিক্ত নিরাপত্তার জন্য Node.js-এ ইউআরএল সাইন করুন।

npm i @googlemaps/url-signature
@googlemaps/url-signature-এর জন্য NPM সংস্করণ@googlemaps/url-signature-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
,

Maps JavaScript API-এর জন্য অতিরিক্ত ক্ষমতা প্রদানের জন্য অনেক ওপেন সোর্স লাইব্রেরি উপলব্ধ। এই লাইব্রেরিগুলি GitHub- এ সংস্করণ করা হয় এবং npm- এ প্রকাশিত হয়।

ওয়েব উপাদান

আপনার ওয়েবসাইটগুলিতে দ্রুত মানচিত্রের কার্যকারিতা যুক্ত করতে মানচিত্র জাভাস্ক্রিপ্ট API ওয়েব উপাদানগুলি ব্যবহার করুন৷ ওয়েব উপাদানগুলি বয়লারপ্লেট কোড, সর্বোত্তম অনুশীলন এবং প্রতিক্রিয়াশীল ডিজাইনকে এনক্যাপসুলেট করে, যা কার্যকরভাবে একটি একক HTML উপাদানের মধ্যে জটিল মানচিত্র UI গুলিকে হ্রাস করে৷

বর্ধিত কম্পোনেন্ট লাইব্রেরি (বিটা)

Google মানচিত্র প্ল্যাটফর্ম এক্সটেন্ডেড কম্পোনেন্ট লাইব্রেরি হল ওয়েব কম্পোনেন্টগুলির একটি সেট যা ডেভেলপারদের দ্রুত এবং কম পরিশ্রমে আরও ভাল মানচিত্র তৈরি করতে সাহায্য করে৷

npm i @googlemaps/extended-component-library
@googlemaps/extended-component-library-এর জন্য NPM সংস্করণ@googlemaps/extended-component-library-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

API লোড হচ্ছে

আধুনিক ওয়েব অ্যাপ্লিকেশনগুলি মানচিত্র জাভাস্ক্রিপ্ট API লোড করতে নিম্নলিখিত লাইব্রেরিগুলি ব্যবহার করে উপকৃত হতে পারে৷

JS API লোডার

প্রতিশ্রুতি সহ মানচিত্র জাভাস্ক্রিপ্ট API গতিশীলভাবে লোড করুন।

npm i @googlemaps/js-api-loader
@googlemaps/js-api-loader-এর জন্য NPM সংস্করণ@googlemaps/js-api-loader-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

টাইপস্ক্রিপ্ট ব্যবহার করে

TypeScript ব্যবহারকারীরা নিম্নলিখিত প্যাকেজগুলি দিয়ে শুরু করতে পারেন। অতিরিক্ত তথ্যের জন্য TypeScript গাইড ব্যবহার করে দেখুন।

টাইপস্ক্রিপ্ট প্রকার

Maps JavaScript API-এর জন্য TypeScript প্রকার

npm i -D @types/google.maps
@types/google.maps-এর জন্য NPM সংস্করণ@types/google.maps-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
টাইপস্ক্রিপ্ট গার্ড

টাইপস্ক্রিপ্ট সংকীর্ণ ইউনিয়নের ধরন থেকে রক্ষা করে।

npm i -D @googlemaps/typescript-guards
@googlemaps/typescript-guards-এর জন্য NPM সংস্করণ@googlemaps/typescript-guards-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

প্রতিক্রিয়া ব্যবহার করে

প্রতিক্রিয়া ব্যবহারকারীরা নিম্নলিখিত প্যাকেজগুলি দিয়ে শুরু করতে পারেন৷

Google মানচিত্র লাইব্রেরি প্রতিক্রিয়া

Maps JavaScript API-কে React অ্যাপ্লিকেশানগুলিতে সংহত করার জন্য উপাদান এবং হুক।

npm i -D @vis.gl/react-google-maps
@vis.gl/react-google-maps-এর জন্য NPM সংস্করণ@vis.gl/react-google-maps-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
মোড়ক প্রতিক্রিয়া

মানচিত্র জাভাস্ক্রিপ্ট API ঘোষণামূলকভাবে লোড করার জন্য একটি মোড়ক উপাদান।

npm i @googlemaps/react-wrapper
@googlemaps/react-wrapper-এর জন্য NPM সংস্করণ@googlemaps/react-wrapper-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

মার্কার এবং ওভারলে প্রসারিত

নিম্নলিখিত লাইব্রেরিগুলি ক্লাস প্রসারিত করে যেমন মার্কার এবং ওভারলেভিউ।

মার্কার ক্লাস্টারার

প্রচুর পরিমাণে চিহ্নিতকারীর জন্য প্রতি-জুম-স্তরের ক্লাস্টার তৈরি এবং পরিচালনা করে।

npm i @googlemaps/markerclusterer
@googlemaps/markerclusterer-এর জন্য NPM সংস্করণ@googlemaps/markerclusterer-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
মার্কার ম্যানেজার

মানচিত্র ভিউপোর্ট পরিবর্তনের উপর ভিত্তি করে মার্কার যোগ করে এবং সরিয়ে দেয়।

npm i @googlemaps/markermanager
@googlemaps/markermanager-এর জন্য NPM সংস্করণ@googlemaps/markermanager-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
ওয়েব মানচিত্র পরিষেবা (WMS)

একটি মানচিত্রে ওপেন জিওস্পেশিয়াল কনসোর্টিয়াম (OGC) স্তর যুক্ত করুন যেমন একটি ওয়েব ম্যাপ সার্ভিস (WMS)।

npm i @googlemaps/ogc
@googlemaps/ogc-এর জন্য NPM সংস্করণ@googlemaps/ogc-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
মার্কার লেবেল

মার্কারগুলিতে কাস্টম HTML লেবেল যোগ করুন।

npm i @googlemaps/markerwithlabel
@googlemaps/markerwithlabel-এর জন্য NPM সংস্করণ@googlemaps/markerwithlabel-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
Three.js ওভারলে

উচ্চ কর্মক্ষমতা ভিজ্যুয়ালাইজেশনের জন্য WebGL এবং ThreeJS ব্যবহার করুন।

npm i @googlemaps/three
@googlemaps/three-এর জন্য NPM সংস্করণ@googlemaps/three-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
Deck.gl ওভারলে

একটি কাস্টম Google মানচিত্র ওভারলে হিসাবে Deck.gl ব্যবহার করুন।

npm i @deck.gl/google-maps
@deck.gl/google-maps-এর জন্য NPM সংস্করণ@deck.gl/google-maps-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

পরীক্ষা এবং linting

সেরা অনুশীলনগুলি নিশ্চিত করতে এবং মানচিত্র জাভাস্ক্রিপ্ট API-এর জন্য পরীক্ষা সহজ করতে এই লাইব্রেরিগুলি ব্যবহার করুন৷

ESLint প্লাগইন

আপনার কোড লিন্ট করতে কাস্টম ESLint নিয়ম ব্যবহার করুন।

npm i -D eslint-plugin-googlemaps
eslint-plugin-googlemaps-এর জন্য NPM সংস্করণeslint-plugin-googlemaps-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
ঠাট্টা ঠাট্টা

জেস্ট টেস্টিং লাইব্রেরির সাথে ব্যবহার করার জন্য উপহাস।

npm i -D @googlemaps/jest-mocks
@googlemaps/jest-mocks-এর জন্য NPM সংস্করণ@googlemaps/jest-mocks-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ

Node.js লাইব্রেরি

Node.js ক্লায়েন্ট লাইব্রেরি

ক্লাউড ফাংশন বা সার্ভারসাইড কোড থেকে কল করার জন্য Node.js ক্লায়েন্ট লাইব্রেরি।

npm i @googlemaps/google-maps-services-js
@googlemaps/google-maps-services-js-এর জন্য NPM সংস্করণ@googlemaps/google-maps-services-js-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
পলিলাইন এনকোডিং

Node.js-এ পলিলাইন এনকোড এবং ডিকোড করুন।

npm i @googlemaps/polyline-codec
@googlemaps/polyline-codec-এর জন্য NPM সংস্করণ@googlemaps/polyline-codec-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ
ইউআরএল সাইনিং

অতিরিক্ত নিরাপত্তার জন্য Node.js-এ ইউআরএল সাইন করুন।

npm i @googlemaps/url-signature
@googlemaps/url-signature-এর জন্য NPM সংস্করণ@googlemaps/url-signature-এর জন্য NPM ডাউনলোড GitHub রেপো তারকাGitHub কমিট কার্যকলাপ (শাখা)GitHub কাঁটাচামচ ডিসকর্ড সার্ভার ব্যাজ