পৃথিবীর পৃষ্ঠে একটি বৃত্ত (গোলাকার টুপি)।
একটি বৃত্তের নিম্নলিখিত বৈশিষ্ট্য রয়েছে।
- কেন্দ্র
- বৃত্তের কেন্দ্র একটি
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 | |
| int | getFillColor () এই বৃত্তের ভরাট রঙ প্রদান করে। |
| স্ট্রিং | getId () এই বৃত্তের আইডি পায়. |
| দ্বিগুণ | getRadius () বৃত্তের ব্যাসার্ধ, মিটারে ফেরত দেয়। |
| int | getStrokeColor () স্ট্রোকের রঙ ফেরত দেয়। |
| তালিকা< প্যাটার্ন আইটেম > | getStrokePattern () এই বৃত্তের রূপরেখার স্ট্রোক প্যাটার্ন প্রদান করে। |
| ভাসা | getStrokeWidth () স্ট্রোকের প্রস্থ ফেরত দেয়। |
| অবজেক্ট | getTag () বৃত্তের জন্য ট্যাগ পায়। |
| ভাসা | getZIndex () zIndex প্রদান করে। |
| বুলিয়ান | ক্লিকযোগ্য () বৃত্তের ক্লিকযোগ্যতা পায়। |
| বুলিয়ান | দৃশ্যমান () বৃত্তটি দৃশ্যমান কিনা তা পরীক্ষা করে। |
| অকার্যকর | অপসারণ () মানচিত্র থেকে এই চেনাশোনা সরিয়ে দেয়৷ |
| অকার্যকর | |
| অকার্যকর | সেট ক্লিকযোগ্য (বুলিয়ান ক্লিকযোগ্য) বৃত্তের ক্লিকযোগ্যতা সেট করে। |
| অকার্যকর | setFillColor (int color) ফিল কালার সেট করে। |
| অকার্যকর | সেট রেডিয়াস (ডবল ব্যাসার্ধ) ব্যাসার্ধকে মিটারে সেট করে। |
| অকার্যকর | setStrokeColor (int color) স্ট্রোকের রঙ সেট করে। |
| অকার্যকর | |
| অকার্যকর | setStrokeWidth (ফ্লোট প্রস্থ) স্ট্রোকের প্রস্থ সেট করে। |
| অকার্যকর | সেটট্যাগ (অবজেক্ট ট্যাগ) বৃত্তের জন্য ট্যাগ সেট করে। |
| অকার্যকর | সেটভিজিবল (বুলিয়ান দৃশ্যমান) বৃত্তের দৃশ্যমানতা সেট করে। |
| অকার্যকর | setZIndex (ফ্লোট zIndex) zIndex সেট করে। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ
পাবলিক পদ্ধতি
পাবলিক LatLng getCenter ()
পাবলিক 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 কেন্দ্র)
সর্বজনীন অকার্যকর সেট ক্লিকযোগ্য (বুলিয়ান ক্লিকযোগ্য)
বৃত্তের ক্লিকযোগ্যতা সেট করে। চেনাশোনাটি ক্লিকযোগ্য হলে, ব্যবহারকারী চেনাশোনাটিতে ক্লিক করলে আপনার অ্যাপ GoogleMap.OnCircleClickListener এ বিজ্ঞপ্তি পাবে। ইভেন্ট শ্রোতা setOnCircleClickListener(GoogleMap.OnCircleClickListener) এর মাধ্যমে নিবন্ধিত হয়।
পরামিতি
| ক্লিকযোগ্য | বৃত্তের জন্য নতুন ক্লিকযোগ্যতা সেটিং। |
|---|
সর্বজনীন অকার্যকর সেটফিলকালার (int রঙ)
সর্বজনীন অকার্যকর সেট রেডিয়াস (ডবল ব্যাসার্ধ)
ব্যাসার্ধকে মিটারে সেট করে।
ব্যাসার্ধ শূন্য বা তার বেশি হতে হবে।
পরামিতি
| ব্যাসার্ধ | ব্যাসার্ধ, মিটারে। |
|---|
নিক্ষেপ করে
| অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি ব্যাসার্ধ ঋণাত্মক হয় |
|---|
সর্বজনীন অকার্যকর সেটস্ট্রোক কালার (ইনট রঙ)
সর্বজনীন অকার্যকর সেট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 মান। |
|---|