জিএমএসমার্কার ক্লাস রেফারেন্স

জিএমএসমার্কার ক্লাস রেফারেন্স

ওভারভিউ

একটি চিহ্নিতকারী একটি আইকন যা মানচিত্রের পৃষ্ঠের একটি নির্দিষ্ট বিন্দুতে স্থাপন করা হয়।

একটি মার্কারের আইকনটি মানচিত্রের পৃষ্ঠের পরিবর্তে ডিভাইসের স্ক্রিনের বিপরীতে আঁকা হয়; অর্থাৎ, মানচিত্র ঘূর্ণন, কাত বা জুম করার কারণে এটি অগত্যা অভিযোজন পরিবর্তন করবে না।

জিএমএসওভারলে ইনহেরিট করে।

GMSAdvancedMarker দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত।

স্ট্যাটিক পাবলিক সদস্য ফাংশন

(উদাহরণ প্রকার) + মার্কার উইথ পজিশন:
একটি ডিফল্ট মার্কার জন্য সুবিধা নির্মাণকারী.
(UIImage *) + মার্কার ইমেজ উইথ কালার:
একটি আইকন হিসাবে ব্যবহারের জন্য ডিফল্ট মার্কার চিত্রের একটি টিন্টেড সংস্করণ তৈরি করে৷

বৈশিষ্ট্য

CLLocationCoordinate2D অবস্থান
মার্কার অবস্থান।
NSString * স্নিপেট
স্নিপেট টেক্সট, নির্বাচিত হলে তথ্য উইন্ডোতে শিরোনামের নিচে দেখানো হয়।
UIIমেজ * আইকন
রেন্ডার করার জন্য মার্কার আইকন।
UIView* আইকনভিউ
রেন্ডার করার জন্য মার্কার ভিউ।
বুল tracksView পরিবর্তন
এই মার্কার আইকন প্রতিটি ফ্রেমে পুনরায় আঁকা উচিত কিনা তা নিয়ন্ত্রণ করে।
বুল TracksInfoWindowChanges
এই মার্কার জন্য তথ্য উইন্ডো প্রতিটি ফ্রেম পুনরায় আঁকা উচিত কিনা নিয়ন্ত্রণ করে।
সিজিপয়েন্ট গ্রাউন্ড অ্যাঙ্কর
গ্রাউন্ড অ্যাঙ্কর আইকন চিত্রের বিন্দুটি নির্দিষ্ট করে যা পৃথিবীর পৃষ্ঠে চিহ্নিতকারীর অবস্থানে নোঙ্গর করা হয়।
সিজিপয়েন্ট infoWindowAnchor
তথ্য উইন্ডো অ্যাঙ্কর আইকন চিত্রের বিন্দুটি নির্দিষ্ট করে যেখানে তথ্য উইন্ডোটি অ্যাঙ্কর করতে হবে, যা সরাসরি এই পয়েন্টের উপরে প্রদর্শিত হবে।
জিএমএসমার্কার অ্যানিমেশন প্রদর্শিত অ্যানিমেশন
যখন এই মার্কারটি একটি GMSMapView এ স্থাপন করা হয় তখন ব্যবহৃত অ্যানিমেশন নিয়ন্ত্রণ করে (ডিফল্ট kGMSMarkerAnimationNone, no animation)।
বুল টেনে আনা যায়
এই মার্কারটিকে ইন্টারেক্টিভভাবে টেনে আনা যাবে কিনা তা নিয়ন্ত্রণ করে (ডিফল্ট NO)।
বুল সমান
এই মার্কারটি পৃথিবীর পৃষ্ঠের বিপরীতে সমতল হওয়া উচিত কিনা তা নিয়ন্ত্রণ করে (হ্যাঁ) বা ক্যামেরার মুখোমুখি হওয়া একটি বিলবোর্ড (না, ডিফল্ট)।
CLLocationDegrees ঘূর্ণন
মার্কারের নোঙ্গর বিন্দু সম্পর্কে ঘড়ির কাঁটার দিকে ডিগ্রীতে মার্কারের ঘূর্ণন সেট করে।
ভাসা অস্বচ্ছতা
চিহ্নিতকারীর অস্বচ্ছতা সেট করে, 0 (সম্পূর্ণ স্বচ্ছ) এবং 1 (ডিফল্ট) এর মধ্যে অন্তর্ভুক্ত।
GMSmarkerLayer * স্তর
এই GMSMarker- এর জন্য কোর অ্যানিমেশন স্তর প্রদান করে।
GMSPanoramaView * প্যানোরামাভিউ
panoramaView নির্দিষ্ট করে কোন প্যানোরামা ভিউ এই মার্কারটি দেখানোর চেষ্টা করবে।
NSString * শিরোনাম
শিরোনাম, ওভারলে একটি সংক্ষিপ্ত বিবরণ.
GMSMapView * মানচিত্র
মানচিত্র এই ওভারলে চালু আছে.
বুল ট্যাপযোগ্য
এই ওভারলে যদি ট্যাপ নোটিফিকেশন হতে পারে।
int zIndex
উচ্চতর zIndex মান ওভারলেগুলি নিম্ন zIndex মানের টাইল স্তর এবং ওভারলেগুলির উপরে আঁকা হবে।
আইডি ব্যবহারকারী তথ্য
ওভারলে ডেটা।

সদস্য ফাংশন ডকুমেন্টেশন

+ (ইনস্ট্যান্সটাইপ) মার্কার উইথপজিশন: (CLLocationCoordinate2D) অবস্থান

একটি ডিফল্ট মার্কার জন্য সুবিধা নির্মাণকারী.

+ (UIImage *) markerImageWithColor: (শূন্য UIColor *) রঙ

একটি আইকন হিসাবে ব্যবহারের জন্য ডিফল্ট মার্কার চিত্রের একটি টিন্টেড সংস্করণ তৈরি করে৷


সম্পত্তি ডকুমেন্টেশন

- (CLLocationCoordinate2D) অবস্থান [read, write, assign]

মার্কার অবস্থান।

অ্যানিমেটেড।

- (NSString*) স্নিপেট [read, write, copy]

স্নিপেট টেক্সট, নির্বাচিত হলে তথ্য উইন্ডোতে শিরোনামের নিচে দেখানো হয়।

- (UIImage*) আইকন [read, write, assign]

রেন্ডার করার জন্য মার্কার আইকন।

যদি শূন্য বাম, একটি ডিফল্ট SDK স্থান চিহ্নিতকারী ব্যবহার করে।

অ্যানিমেটেড ইমেজ সমর্থন করে, কিন্তু প্রতিটি ফ্রেম একই আকার হতে হবে বা আচরণ অনির্ধারিত হতে হবে।

একটি হ্রাস করা ট্যাপ এলাকা নির্দিষ্ট করতে alignmentRectInsets ব্যবহার সমর্থন করে। এটি আবার সংজ্ঞায়িত করে যে কীভাবে অ্যাঙ্করগুলি নির্দিষ্ট করা হয়। একটি অ্যানিমেটেড ছবির জন্য অ্যানিমেশনের মান ব্যবহার করা হয়, পৃথক ফ্রেম নয়।

- (UIView*) iconView [read, write, assign]

রেন্ডার করার জন্য মার্কার ভিউ।

শূন্য বাম থাকলে, পরিবর্তে icon সম্পত্তিতে ফিরে আসে।

frame এবং center ছাড়া UIView এর সমস্ত অ্যানিমেটেবল বৈশিষ্ট্যের অ্যানিমেশন সমর্থন করে। position সহ এই বৈশিষ্ট্যগুলি বা তাদের সংশ্লিষ্ট CALayer সংস্করণ পরিবর্তন করা সমর্থিত নয়৷

মনে রাখবেন যে দৃশ্যটি এমনভাবে আচরণ করে যেন clipsToBounds এর প্রকৃত মান নির্বিশেষে হ্যাঁ সেট করা আছে।

এই মার্কার আইকন প্রতিটি ফ্রেমে পুনরায় আঁকা উচিত কিনা তা নিয়ন্ত্রণ করে।

মনে রাখবেন যে যখন এটি না থেকে হ্যাঁ তে পরিবর্তিত হয়, তখন আইকনটি পরবর্তী ফ্রেমে পুনরায় আঁকার নিশ্চয়তা দেওয়া হয়।

ডিফল্ট হ্যাঁ. iconView শূন্য হলে কোন প্রভাব নেই।

এই মার্কার জন্য তথ্য উইন্ডো প্রতিটি ফ্রেম পুনরায় আঁকা উচিত কিনা নিয়ন্ত্রণ করে।

মনে রাখবেন যে যখন এটি না থেকে হ্যাঁ তে পরিবর্তিত হয়, তখন তথ্য উইন্ডোটি পরবর্তী ফ্রেমে পুনরায় আঁকার নিশ্চয়তা থাকে।

ডিফল্ট NO.

- (সিজিপয়েন্ট) গ্রাউন্ডঅ্যাঙ্কর [read, write, assign]

গ্রাউন্ড অ্যাঙ্কর আইকন চিত্রের বিন্দুটি নির্দিষ্ট করে যা পৃথিবীর পৃষ্ঠে চিহ্নিতকারীর অবস্থানে নোঙ্গর করা হয়।

এই বিন্দুটি অবিচ্ছিন্ন স্থান [0.0, 1.0] x [0.0, 1.0] এর মধ্যে নির্দিষ্ট করা হয়েছে, যেখানে (0,0) হল ছবির উপরের-বাম কোণে, এবং (1,1) হল নীচে-ডান কোণে৷

যদি চিত্রটিতে অ-শূন্য প্রান্তিককরণ রেক্টইনসেট থাকে, উপরে-বাম এবং নীচে-ডান উপরে উল্লিখিত চিত্রের ইনসেট বিভাগকে নির্দেশ করে।

- (CGPpoint) infoWindowAnchor [read, write, assign]

তথ্য উইন্ডো অ্যাঙ্কর আইকন চিত্রের বিন্দুটি নির্দিষ্ট করে যেখানে তথ্য উইন্ডোটি অ্যাঙ্কর করতে হবে, যা সরাসরি এই পয়েন্টের উপরে প্রদর্শিত হবে।

এই পয়েন্টটি গ্রাউন্ডঅ্যাঙ্কর হিসাবে একই স্থানের মধ্যে নির্দিষ্ট করা হয়েছে।

যখন এই মার্কারটি একটি GMSMapView এ স্থাপন করা হয় তখন ব্যবহৃত অ্যানিমেশন নিয়ন্ত্রণ করে (ডিফল্ট kGMSMarkerAnimationNone, no animation)।

- (BOOL) টেনে আনা যায় [read, write, assign]

এই মার্কারটিকে ইন্টারেক্টিভভাবে টেনে আনা যাবে কিনা তা নিয়ন্ত্রণ করে (ডিফল্ট NO)।

- (বুল) ফ্ল্যাট [read, write, assign]

এই মার্কারটি পৃথিবীর পৃষ্ঠের বিপরীতে সমতল হওয়া উচিত কিনা তা নিয়ন্ত্রণ করে (হ্যাঁ) বা ক্যামেরার মুখোমুখি হওয়া একটি বিলবোর্ড (না, ডিফল্ট)।

- (CLLocationDegrees) ঘূর্ণন [read, write, assign]

মার্কারের নোঙ্গর বিন্দু সম্পর্কে ঘড়ির কাঁটার দিকে ডিগ্রীতে মার্কারের ঘূর্ণন সেট করে।

ঘূর্ণনের অক্ষ মার্কারের সাথে লম্ব। 0 এর একটি ঘূর্ণন চিহ্নিতকারীর ডিফল্ট অবস্থানের সাথে মিলে যায়। অ্যানিমেটেড।

যখন মার্কারটি মানচিত্রে সমতল থাকে, তখন ডিফল্ট অবস্থানটি উত্তর সারিবদ্ধ হয় এবং ঘূর্ণন এমন হয় যে মার্কারটি সর্বদা মানচিত্রে সমতল থাকে। যখন মার্কারটি একটি বিলবোর্ড হয়, তখন ডিফল্ট অবস্থানটি উপরে নির্দেশ করে এবং ঘূর্ণন এমন হয় যে মার্কারটি সর্বদা ক্যামেরার মুখোমুখি হয়।

- (ভাসা) অস্বচ্ছতা [read, write, assign]

চিহ্নিতকারীর অস্বচ্ছতা সেট করে, 0 (সম্পূর্ণ স্বচ্ছ) এবং 1 (ডিফল্ট) এর মধ্যে অন্তর্ভুক্ত।

- ( GMSMarkerLayer *) স্তর [read, assign]

এই GMSMarker- এর জন্য কোর অ্যানিমেশন স্তর প্রদান করে।

- ( GMSPanoramaView *) panoramaView [read, write, assign]

panoramaView নির্দিষ্ট করে কোন প্যানোরামা ভিউ এই মার্কারটি দেখানোর চেষ্টা করবে।

মনে রাখবেন যে মার্কারের position panoramaView এর বর্তমান প্যানোরামা অবস্থান থেকে খুব দূরে থাকলে, এটি প্রদর্শিত হবে না কারণ এটি খুব ছোট হবে।

এটি সংযুক্ত যে কোনো বর্তমান প্যানোরামা দৃশ্য থেকে মার্কারটিকে অপসারণ করতে শূন্যে সেট করা যেতে পারে৷

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

- (NSString*) শিরোনাম [read, write, copy, inherited]

শিরোনাম, ওভারলে একটি সংক্ষিপ্ত বিবরণ.

কিছু ওভারলে, যেমন মার্কার, মানচিত্রে শিরোনাম প্রদর্শন করবে। শিরোনামটিও ডিফল্ট অ্যাক্সেসিবিলিটি টেক্সট।

- ( GMSMapView *) মানচিত্র [read, write, assign, inherited]

মানচিত্র এই ওভারলে চালু আছে.

এই সম্পত্তি সেট করা মানচিত্রে ওভারলে যোগ করবে। এটিকে শূন্যে সেট করা মানচিত্র থেকে এই ওভারলেটিকে সরিয়ে দেয়। একটি ওভারলে যে কোনো সময়ে সর্বাধিক একটি মানচিত্রে সক্রিয় হতে পারে।

- (BOOL) ট্যাপযোগ্য [read, write, assign, inherited]

এই ওভারলে যদি ট্যাপ নোটিফিকেশন হতে পারে।

কিছু ওভারলে, যেমন মার্কার, ট্যাপযোগ্য হওয়ার জন্য ডিফল্ট হবে।

- (int) zIndex [read, write, assign, inherited]

উচ্চতর zIndex মান ওভারলেগুলি নিম্ন zIndex মানের টাইল স্তর এবং ওভারলেগুলির উপরে আঁকা হবে।

সমান মান অনির্ধারিত ড্র ক্রম ফলাফল. চিহ্নিতকারী একটি ব্যতিক্রম যে zIndex নির্বিশেষে, তারা সবসময় টালি স্তর এবং অন্যান্য অ-মার্কার ওভারলে উপরে আঁকা হবে; অন্যান্য ওভারলেগুলির তুলনায় এগুলিকে কার্যকরভাবে একটি পৃথক z-সূচক গ্রুপে বিবেচনা করা হয়।

- (আইডি) ব্যবহারকারীর ডেটা [read, write, assign, inherited]

ওভারলে ডেটা।

আপনি এই ওভারলে সঙ্গে একটি নির্বিচারে বস্তু সংযুক্ত করতে এই সম্পত্তি ব্যবহার করতে পারেন. iOS-এর জন্য Google Maps SDK এই সম্পত্তিটি পড়তে বা লেখে না।

মনে রাখবেন যে userData কোনো মানচিত্র বস্তুর কোনো শক্তিশালী রেফারেন্স রাখা উচিত নয়, অন্যথায় একটি ধারণ চক্র তৈরি করা হতে পারে (বস্তুগুলিকে প্রকাশ করা থেকে রোধ করা)।