বৃত্ত

পাবলিক ফাইনাল ক্লাস সার্কেল অবজেক্ট প্রসারিত করে

পৃথিবীর পৃষ্ঠে একটি বৃত্ত (গোলাকার টুপি)।

একটি বৃত্তের নিম্নলিখিত বৈশিষ্ট্য রয়েছে।

কেন্দ্র
বৃত্তের কেন্দ্র একটি LatLng হিসাবে নির্দিষ্ট করা হয়েছে।
ব্যাসার্ধ
বৃত্তের ব্যাসার্ধ, মিটারে নির্দিষ্ট করা হয়েছে। এটি শূন্য বা তার বেশি হওয়া উচিত।
স্ট্রোক প্রস্থ
স্ক্রীন পিক্সেলে বৃত্তের আউটলাইনের প্রস্থ। প্রস্থ ধ্রুবক এবং ক্যামেরার জুম স্তরের থেকে স্বাধীন। ডিফল্ট মান হল 10।
স্ট্রোক রঙ
ARGB ফর্ম্যাটে বৃত্তের রূপরেখার রঙ, একই ফর্ম্যাট Color দ্বারা ব্যবহৃত হয়। ডিফল্ট মান কালো ( 0xff000000 )।
স্ট্রোক প্যাটার্ন
সলিড (ডিফল্ট, null দ্বারা উপস্থাপিত) বা বৃত্তের রূপরেখা বরাবর পুনরাবৃত্তি করা PatternItem বস্তুর একটি ক্রম। উপলব্ধ PatternItem প্রকার: Gap (পিক্সেলে গ্যাপ দৈর্ঘ্য দ্বারা সংজ্ঞায়িত), Dash (পিক্সেলে স্ট্রোক প্রস্থ এবং ড্যাশ দৈর্ঘ্য দ্বারা সংজ্ঞায়িত) এবং Dot (বৃত্তাকার, বৃত্তের রূপরেখাকে কেন্দ্র করে, পিক্সেলে স্ট্রোকের প্রস্থ দ্বারা সংজ্ঞায়িত ব্যাস)।
রঙ পূরণ করুন
বৃত্তের রঙটি ARGB ফর্ম্যাটে পূরণ করে, একই বিন্যাসটি Color দ্বারা ব্যবহৃত হয়। ডিফল্ট মান স্বচ্ছ ( 0x00000000 )।
Z-সূচক
এই টাইল ওভারলেটি অন্যান্য ওভারলে ( GroundOverlay , TileOverlay , Polyline এবং Polygon সহ কিন্তু Marker নয়) এর সাথে যে ক্রমে আঁকা হয়েছে। একটি বড় z-সূচক সহ একটি ওভারলে ছোট z-সূচকগুলির সাথে ওভারলেগুলির উপর আঁকা হয়। একই z-সূচক সহ ওভারলেগুলির ক্রম নির্বিচারে। ডিফল্ট zIndex হল 0।
দৃশ্যমানতা
বৃত্তটি দৃশ্যমান বা অদৃশ্য কিনা তা নির্দেশ করে, অর্থাৎ, এটি মানচিত্রে আঁকা হয়েছে কিনা। একটি অদৃশ্য বৃত্ত আঁকা হয় না, কিন্তু তার অন্যান্য বৈশিষ্ট্য বজায় রাখে। ডিফল্ট true , অর্থাৎ দৃশ্যমান।
ট্যাগ
বৃত্তের সাথে যুক্ত একটি Object । উদাহরণস্বরূপ, বৃত্তটি কী উপস্থাপন করে সে সম্পর্কে Object ডেটা থাকতে পারে। এটি একটি পৃথক Map<Circle, Object> সংরক্ষণ করার চেয়ে সহজ। আরেকটি উদাহরণ হিসাবে, আপনি একটি ডেটা সেট থেকে আইডির সাথে সম্পর্কিত একটি String আইডি সংযুক্ত করতে পারেন। Android এর জন্য Google Maps SDK এই সম্পত্তিটি পড়তে বা লেখে না।

এই ক্লাসের পদ্ধতিগুলিকে অবশ্যই Android UI থ্রেডে কল করতে হবে। যদি না হয়, রানটাইমে একটি IllegalStateException নিক্ষেপ করা হবে।

উদাহরণ

GoogleMap map;
 // ... get a map.
 // Add a circle in Sydney
 Circle circle = map.addCircle(new CircleOptions()
     .center(new LatLng(-33.87365, 151.20689))
     .radius(10000)
     .strokeColor(Color.RED)
     .fillColor(Color.BLUE));
 

মনে রাখবেন যে বর্তমান মানচিত্র রেন্ডারার বৃত্তের ভরাট আঁকতে অক্ষম যদি বৃত্তটি উত্তর বা দক্ষিণ মেরুকে ঘিরে থাকে। যাইহোক, রূপরেখা এখনও সঠিকভাবে আঁকা হবে।

বিকাশকারী গাইড

আরও তথ্যের জন্য, আকৃতি বিকাশকারী নির্দেশিকা পড়ুন।

পাবলিক পদ্ধতির সারাংশ

LatLng
getCenter ()
কেন্দ্রটিকে LatLng হিসাবে ফেরত দেয়।
int
getFillColor ()
এই বৃত্তের ভরাট রঙ প্রদান করে।
স্ট্রিং
getId ()
এই বৃত্ত এর আইডি পায়.
দ্বিগুণ
getRadius ()
বৃত্তের ব্যাসার্ধ, মিটারে ফেরত দেয়।
int
getStrokeColor ()
স্ট্রোকের রঙ ফেরত দেয়।
তালিকা< প্যাটার্ন আইটেম >
getStrokePattern ()
এই বৃত্তের রূপরেখার স্ট্রোক প্যাটার্ন প্রদান করে।
ভাসা
getStrokeWidth ()
স্ট্রোকের প্রস্থ ফেরত দেয়।
অবজেক্ট
getTag ()
বৃত্তের জন্য ট্যাগ পায়।
ভাসা
getZIndex ()
zIndex প্রদান করে।
বুলিয়ান
ক্লিকযোগ্য ()
বৃত্তের ক্লিকযোগ্যতা পায়।
বুলিয়ান
দৃশ্যমান ()
বৃত্তটি দৃশ্যমান কিনা তা পরীক্ষা করে।
অকার্যকর
অপসারণ ()
মানচিত্র থেকে এই চেনাশোনা সরিয়ে দেয়৷
অকার্যকর
সেট সেন্টার ( LatLng কেন্দ্র)
একটি LatLng ব্যবহার করে কেন্দ্র সেট করে।
অকার্যকর
সেট ক্লিকযোগ্য (বুলিয়ান ক্লিকযোগ্য)
বৃত্তের ক্লিকযোগ্যতা সেট করে।
অকার্যকর
setFillColor (int color)
ফিল কালার সেট করে।
অকার্যকর
সেট রেডিয়াস (ডবল ব্যাসার্ধ)
ব্যাসার্ধকে মিটারে সেট করে।
অকার্যকর
setStrokeColor (int color)
স্ট্রোকের রঙ সেট করে।
অকার্যকর
setStrokePattern (তালিকা< PatternItem > প্যাটার্ন)
বৃত্তের রূপরেখার স্ট্রোক প্যাটার্ন সেট করে।
অকার্যকর
setStrokeWidth (ফ্লোট প্রস্থ)
স্ট্রোকের প্রস্থ সেট করে।
অকার্যকর
সেটট্যাগ (অবজেক্ট ট্যাগ)
বৃত্তের জন্য ট্যাগ সেট করে।
অকার্যকর
সেটভিজিবল (বুলিয়ান দৃশ্যমান)
বৃত্তের দৃশ্যমানতা সেট করে।
অকার্যকর
setZIndex (ফ্লোট zIndex)
zIndex সেট করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ

পাবলিক পদ্ধতি

পাবলিক LatLng getCenter ()

কেন্দ্রটিকে LatLng হিসাবে ফেরত দেয়।

রিটার্নস
  • একটি LatLng হিসাবে ভৌগলিক কেন্দ্র।

পাবলিক int getFillColor ()

এই বৃত্তের ভরাট রঙ প্রদান করে।

রিটার্নস
  • ARGB বিন্যাসে বৃত্তের ভরাট রঙ।

সর্বজনীন স্ট্রিং getId ()

এই বৃত্ত এর আইডি পায়. একটি মানচিত্রের সমস্ত চেনাশোনাগুলির মধ্যে আইডিটি অনন্য হবে৷

পাবলিক ডবল getRadius ()

বৃত্তের ব্যাসার্ধ, মিটারে ফেরত দেয়।

রিটার্নস
  • মিটারে ব্যাসার্ধ।

পাবলিক int getStrokeColor ()

স্ট্রোকের রঙ ফেরত দেয়।

রিটার্নস
  • ARGB বিন্যাসে বৃত্তের রঙ।

সর্বজনীন তালিকা< PatternItem > getStrokePattern ()

এই বৃত্তের রূপরেখার স্ট্রোক প্যাটার্ন প্রদান করে।

রিটার্নস
  • স্ট্রোক প্যাটার্ন।

পাবলিক ফ্লোট getStrokeWidth ()

স্ট্রোকের প্রস্থ ফেরত দেয়।

রিটার্নস
  • স্ক্রীন পিক্সেলে প্রস্থ।

পাবলিক অবজেক্ট getTag ()

বৃত্তের জন্য ট্যাগ পায়।

রিটার্নস
  • ট্যাগ যদি setTag এর সাথে একটি ট্যাগ সেট করা হয়; null যদি কোন ট্যাগ সেট করা না থাকে।

পাবলিক ফ্লোট getZIndex ()

zIndex প্রদান করে।

রিটার্নস
  • এই বৃত্তের zIndex.

পাবলিক বুলিয়ান ক্লিকযোগ্য ()

বৃত্তের ক্লিকযোগ্যতা পায়। চেনাশোনাটি ক্লিকযোগ্য হলে, ব্যবহারকারী চেনাশোনাটিতে ক্লিক করলে আপনার অ্যাপ GoogleMap.OnCircleClickListener এ বিজ্ঞপ্তি পাবে। ইভেন্ট শ্রোতা setOnCircleClickListener(GoogleMap.OnCircleClickListener) এর মাধ্যমে নিবন্ধিত হয়।

রিটার্নস
  • বৃত্তটি ক্লিকযোগ্য হলে true ; false যদি এটি ক্লিকযোগ্য না হয়।

সর্বজনীন বুলিয়ান দৃশ্যমান ()

বৃত্তটি দৃশ্যমান কিনা তা পরীক্ষা করে।

রিটার্নস
  • true যদি বৃত্তটি দৃশ্যমান হয়; false যদি এটি অদৃশ্য হয়।

সর্বজনীন শূন্যতা অপসারণ ()

মানচিত্র থেকে এই চেনাশোনা সরিয়ে দেয়৷ একটি বৃত্ত মুছে ফেলার পরে, এর সমস্ত পদ্ধতির আচরণ অনির্ধারিত।

পাবলিক ভ্যাইড সেট সেন্টার ( LatLng কেন্দ্র)

একটি LatLng ব্যবহার করে কেন্দ্র সেট করে।

কেন্দ্রটি শূন্য হওয়া উচিত নয়, কারণ কোনও ডিফল্ট মান নেই৷

পরামিতি
কেন্দ্র বৃত্তের ভৌগলিক কেন্দ্র, একটি LatLng হিসাবে নির্দিষ্ট।
নিক্ষেপ করে
নাল পয়েন্টার ব্যতিক্রম যদি কেন্দ্র শূন্য হয়

সর্বজনীন অকার্যকর সেট ক্লিকযোগ্য (বুলিয়ান ক্লিকযোগ্য)

বৃত্তের ক্লিকযোগ্যতা সেট করে। চেনাশোনাটি ক্লিকযোগ্য হলে, ব্যবহারকারী চেনাশোনাটিতে ক্লিক করলে আপনার অ্যাপ GoogleMap.OnCircleClickListener এ বিজ্ঞপ্তি পাবে। ইভেন্ট শ্রোতা setOnCircleClickListener(GoogleMap.OnCircleClickListener) এর মাধ্যমে নিবন্ধিত হয়।

পরামিতি
ক্লিকযোগ্য বৃত্তের জন্য নতুন ক্লিকযোগ্যতা সেটিং।

সর্বজনীন অকার্যকর সেটফিলকালার (int রঙ)

ফিল কালার সেট করে।

Color দ্বারা নির্দিষ্ট পূর্ণসংখ্যা বিন্যাসে বৃত্তের ভিতরের রঙটি পূরণের রঙ। ট্রান্সপারেন্ট ব্যবহার করা হলে কোন ফিল টানা হয় না।

পরামিতি
রঙ Color ফরম্যাটে রঙ।

সর্বজনীন অকার্যকর সেট রেডিয়াস (ডবল ব্যাসার্ধ)

ব্যাসার্ধকে মিটারে সেট করে।

ব্যাসার্ধ শূন্য বা তার বেশি হতে হবে।

পরামিতি
ব্যাসার্ধ ব্যাসার্ধ, মিটারে।
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি ব্যাসার্ধ ঋণাত্মক হয়

সর্বজনীন অকার্যকর সেটস্ট্রোক কালার (ইনট রঙ)

স্ট্রোকের রঙ সেট করে।

স্ট্রোক রঙ হল এই বৃত্তের রূপরেখার রঙ, Color দ্বারা নির্দিষ্ট করা পূর্ণসংখ্যা বিন্যাসে। যদি ট্রান্সপারেন্ট ব্যবহার করা হয় তাহলে কোন রূপরেখা আঁকা হয় না।

পরামিতি
রঙ Color ফরম্যাটে স্ট্রোকের রঙ।

সর্বজনীন অকার্যকর সেটStrokePattern (তালিকা< PatternItem > প্যাটার্ন)

বৃত্তের রূপরেখার স্ট্রোক প্যাটার্ন সেট করে। ডিফল্ট স্ট্রোক প্যাটার্ন কঠিন, null দ্বারা উপস্থাপিত।

পরামিতি
প্যাটার্ন স্ট্রোক প্যাটার্ন।

সর্বজনীন অকার্যকর সেটStrokeWidth (ফ্লোট প্রস্থ)

স্ট্রোকের প্রস্থ সেট করে।

স্ট্রোকের প্রস্থ হল বৃত্তের আউটলাইনের প্রস্থ (স্ক্রিন পিক্সেলে)। এটি অবশ্যই শূন্য বা তার বেশি হতে হবে। যদি এটি শূন্য হয় তবে কোন রূপরেখা আঁকা হয় না। ডিফল্ট মান হল 10।

পরামিতি
প্রস্থ স্ট্রোকের প্রস্থ, স্ক্রীন পিক্সেলে।
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি প্রস্থ ঋণাত্মক হয়

পাবলিক ভ্যাইড সেটট্যাগ (অবজেক্ট ট্যাগ)

বৃত্তের জন্য ট্যাগ সেট করে।

আপনি এই বৃত্তের সাথে একটি নির্বিচারে Object সংযুক্ত করতে এই সম্পত্তি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, বৃত্তটি কী উপস্থাপন করে সে সম্পর্কে Object ডেটা থাকতে পারে। এটি একটি পৃথক Map<Circle, Object> সংরক্ষণ করার চেয়ে সহজ। আরেকটি উদাহরণ হিসাবে, আপনি একটি ডেটা সেট থেকে আইডির সাথে সম্পর্কিত একটি String আইডি সংযুক্ত করতে পারেন। Android এর জন্য Google Maps SDK এই সম্পত্তিটি পড়তে বা লেখে না। আপনার অ্যাপে মেমরি ফাঁস রোধ করার জন্য যখন আপনার আর প্রয়োজন নেই তখন ট্যাগটি সাফ করার জন্য setTag(null) কল করা আপনার দায়িত্ব৷

পরামিতি
ট্যাগ শূন্য হলে, ট্যাগটি সাফ করা হয়।

সর্বজনীন অকার্যকর সেট দৃশ্যমান (বুলিয়ান দৃশ্যমান)

বৃত্তের দৃশ্যমানতা সেট করে।

যদি এই বৃত্তটি দৃশ্যমান না হয় তবে এটি আঁকা হবে না। অন্য সব রাষ্ট্র সংরক্ষিত হয়. চেনাশোনাগুলি ডিফল্টরূপে দৃশ্যমান।

পরামিতি
দৃশ্যমান এই বৃত্তটি দৃশ্যমান করতে true ; false এটা অদৃশ্য করতে.

সর্বজনীন অকার্যকর সেটZIndex (ফ্লোট zIndex)

zIndex সেট করে।

উচ্চ zIndices সহ ওভারলে (যেমন চেনাশোনা) নিম্ন সূচকগুলির উপরে আঁকা হয়।

পরামিতি
zIndex zIndex মান।