বেসিক মার্কার কাস্টমাইজেশন, বেসিক মার্কার কাস্টমাইজেশন

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

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

আপনি pinConfiguration কনস্ট্রাক্টর ব্যবহার করে মার্কারের চেহারা কাস্টমাইজ করতে পারেন। pinConfiguration কনস্ট্রাক্টরে ব্যাকগ্রাউন্ড ও বর্ডারের রঙ, গ্লিফ টেক্সট ও রঙ, উচ্চতা, ব্যবহৃতব্য ইমেজ এবং অতিরিক্ত কাস্টমাইজেশনের জন্য আরও বিভিন্ন অপশন পরিবর্তনের মেথড রয়েছে।

নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি নতুন মার্কার তৈরি করতে হয় এবং উপলব্ধ কিছু কাস্টমাইজেশন বিকল্প ব্যবহার করে সেটিকে স্টাইল করতে হয়:

map.addMarker(
 markerOptions {
   position = sanFrancisco
   style = pinConfiguration {
     backgroundColor = Color.GREEN
     borderColor = Color.GREEN
     glyph = Glyph.fromColor(Color.RED)
   }
 }
)

এই পৃষ্ঠাটি আপনাকে নিম্নলিখিত উপায়ে মার্কার কাস্টমাইজ করার পদ্ধতি দেখাবে:

মার্কারটি স্কেল করুন

মার্কারের আকার পরিবর্তন করতে, scale অপশনটি ব্যবহার করুন:

map.addMarker(
 markerOptions {
   position = sanFrancisco
   style = pinConfiguration {
     scale = 3.14
   }
 }
)

পটভূমির রঙ পরিবর্তন করুন

মার্কার তৈরির সময় এর ব্যাকগ্রাউন্ড রঙ পরিবর্তন করতে PinElement.background অপশনটি ব্যবহার করুন:

map.addMarker(
 markerOptions {
   position = sanFrancisco
   style = pinConfiguration {
     backgroundColor = Color.GREEN
   }
 }
)

বর্ডারের রঙ পরিবর্তন করুন

নির্মাণের সময় কোনো মার্কারের বর্ডার কালার পরিবর্তন করতে markerOptions.borderColor অপশনটি ব্যবহার করুন:

map.addMarker(
 markerOptions {
   position = sanFrancisco
   style = pinConfiguration {
     borderColor = Color.GREEN
   }
 }
)

একটি গ্লিফে টেক্সট যোগ করুন

ডিফল্ট গ্লিফকে একটি টেক্সট ক্যারেক্টার দিয়ে প্রতিস্থাপন করতে markerOptions.glyph মেথডটি ব্যবহার করুন। মার্কারের টেক্সট গ্লিফটি মার্কারের সাথে সাথে স্কেল হয়:

map.addMarker(
 markerOptions {
   position = sanFrancisco
   style = pinConfiguration {
     glyph = Glyph.fromText("G")
   }
 }
)

একটি ছবিকে নির্দেশক হিসেবে ব্যবহার করুন

Map.addMarker(markerOptions {
  position = latLngAltitude {
      latitude = 40.7484
      longitude = -73.9857
      altitude = 100.0
  }
  zIndex = 1
  label = "Empire State Building"
  isExtruded = true
  isDrawnWhenOccluded = true
  altitudeMode = AltitudeMode.RELATIVE_TO_MESH
  setStyle(ImageView(R.drawable.ook))
})

চিহ্নিতকারীগুলো সরান

ম্যাপ থেকে মার্কারগুলো সরাতে Marker.remove() ব্যবহার করুন:

marker.remove();