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

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

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

আপনি 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();