গুগল মানচিত্র

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

এটি অ্যান্ড্রয়েডের জন্য Google মানচিত্র SDK-এর প্রধান শ্রেণী এবং মানচিত্রের সাথে সম্পর্কিত সমস্ত পদ্ধতির জন্য এন্ট্রি পয়েন্ট। আপনি সরাসরি একটি GoogleMap অবজেক্ট ইনস্ট্যান্টিয়েট করতে পারবেন না, বরং, আপনাকে অবশ্যই একটি MapFragment বা MapViewgetMapAsync() পদ্ধতি থেকে একটি পেতে হবে যা আপনি আপনার অ্যাপ্লিকেশনে যোগ করেছেন।

দ্রষ্টব্য: একটি View অবজেক্টের মতো, একটি GoogleMap শুধুমাত্র Android UI থ্রেড থেকে পড়া এবং সংশোধন করা যেতে পারে। অন্য থ্রেড থেকে GoogleMap পদ্ধতিতে কল করলে একটি ব্যতিক্রম হবে।

আপনি ক্যামেরার অবস্থান পরিবর্তন করে একটি মানচিত্রের দৃষ্টিভঙ্গি সামঞ্জস্য করতে পারেন (মানচিত্র সরানোর বিপরীতে)। অবস্থান, জুম লেভেল, টিল্ট অ্যাঙ্গেল এবং বিয়ারিংয়ের মতো প্যারামিটার সেট করতে আপনি মানচিত্রের ক্যামেরা ব্যবহার করতে পারেন। আরও তথ্যের জন্য, ক্যামেরা এবং ভিউ দেখুন।

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

শুরু করতে, অ্যান্ড্রয়েড ডেভেলপার গাইডের জন্য Google মানচিত্র SDK পড়ুন।

নেস্টেড ক্লাস সারাংশ

ইন্টারফেস GoogleMap.CancelableCallback একটি টাস্ক সম্পূর্ণ বা বাতিল হলে রিপোর্ট করার জন্য একটি কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.InfoWindowAdapter তথ্য উইন্ডোর কাস্টমাইজড রেন্ডারিংয়ের জন্য ভিউ প্রদান করে।
ইন্টারফেস GoogleMap.OnCameraChangeListener এই ইন্টারফেসটি বাতিল করা হয়েছে। GoogleMap.OnCameraMoveStartedListener , GoogleMap.OnCameraMoveListener এবং GoogleMap.OnCameraIdleListener দ্বারা প্রতিস্থাপিত হয়েছে৷ নতুন ক্যামেরা পরিবর্তনের শ্রোতাদের পদ্ধতির সাথে সম্পর্কযুক্ত onCameraChange পদ্ধতিটি যে ক্রমে কল করা হবে তা অনির্ধারিত।
ইন্টারফেস GoogleMap.OnCameraIdleListener ক্যামেরা চলাচল শেষ হওয়ার জন্য কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnCameraMoveCanceled Listener কলব্যাক ইন্টারফেস যখন ক্যামেরার গতি বন্ধ করা হয়েছে বা যখন ক্যামেরাটি নতুন কারণে নড়তে শুরু করে।
ইন্টারফেস GoogleMap.OnCameraMoveListener যখন ক্যামেরা অবস্থান পরিবর্তন করে তখন কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnCameraMoveStartedListener ক্যামেরা মোশন শুরু হলে কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnCircleClickListener যখন একটি বৃত্তে ক্লিক করা হয় তখন কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnGroundOverlayClickListener যখন একটি গ্রাউন্ড ওভারলে ক্লিক করা হয় তখন কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnIndoorStateChangeListener যখন অভ্যন্তরীণ অবস্থা পরিবর্তিত হয় তখন একজন শ্রোতা।
ইন্টারফেস GoogleMap.OnInfoWindowClickListener মার্কারের তথ্য উইন্ডোতে ক্লিক/ট্যাপ ইভেন্টের জন্য কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnInfoWindowCloseListener মার্কারের তথ্য উইন্ডোতে ঘনিষ্ঠ ইভেন্টের জন্য কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnInfoWindowLongClickListener কলব্যাক ইন্টারফেস যখন ব্যবহারকারী একটি মার্কার তথ্য উইন্ডোতে দীর্ঘক্ষণ প্রেস করে।
ইন্টারফেস GoogleMap.OnMapClickListener যখন ব্যবহারকারী মানচিত্রে ট্যাপ করে তখন কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnMapLoadedCallback মানচিত্র রেন্ডারিং শেষ হলে কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnMapLongClickListener ব্যবহারকারী যখন ম্যাপে দীর্ঘক্ষণ প্রেস করে তখন কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnMarkerClickListener একটি মার্কার ক্লিক বা আলতো চাপলে বলা হয় যে পদ্ধতির জন্য স্বাক্ষর সংজ্ঞায়িত করে।
ইন্টারফেস GoogleMap.OnMarkerDragListener মার্কারগুলিতে ইভেন্ট টেনে আনার জন্য কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnMyLocationButtonClickListener আমার অবস্থান বোতামে ক্লিক করার সময় কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnMyLocationChangeListener এই ইন্টারফেসটি বাতিল করা হয়েছে। পরিবর্তে com.google.android.gms.location.FusedLocationProviderApi ব্যবহার করুন। FusedLocationProviderApi উন্নত অবস্থান অনুসন্ধান এবং পাওয়ার ব্যবহার প্রদান করে এবং "আমার অবস্থান" নীল বিন্দু দ্বারা ব্যবহৃত হয়। বর্তমান স্থান নির্বাচন করুন টিউটোরিয়াল দেখুন, যা FusedLocationProviderApi বা অবস্থান বিকাশকারী গাইড ব্যবহার করে।
ইন্টারফেস GoogleMap.OnMyLocationClickListener আমার অবস্থান ডট (যা ব্যবহারকারীর অবস্থান নির্দেশ করে) ক্লিক করার জন্য কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnPoiClickListener POI ট্যাপের জন্য একজন শ্রোতা।
ইন্টারফেস GoogleMap.OnPolygonClickListener বহুভুজ ক্লিক করার সময় কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.OnPolylineClickListener যখন একটি পলিলাইন ক্লিক করা হয় তখন কলব্যাক ইন্টারফেস।
ইন্টারফেস GoogleMap.SnapshotReadyCallback কখন স্ন্যাপশট নেওয়া হয়েছে তা জানানোর জন্য কলব্যাক ইন্টারফেস।

ধ্রুবক সারাংশ

int MAP_TYPE_HYBRID প্রধান রাস্তার একটি স্বচ্ছ স্তর সহ স্যাটেলাইট মানচিত্র।
int MAP_TYPE_NONE বেস ম্যাপ টাইলস নেই।
int MAP_TYPE_NORMAL মৌলিক মানচিত্র।
int MAP_TYPE_SATELLITE কোন লেবেল ছাড়া স্যাটেলাইট মানচিত্র.
int MAP_TYPE_TERRAIN ভূখণ্ডের মানচিত্র।

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

বৃত্ত
addCircle ( সার্কেল অপশন বিকল্প)
এই মানচিত্রে একটি বৃত্ত যোগ করুন।
গ্রাউন্ডওভারলে
addGroundOverlay ( GroundOverlayOptions বিকল্প)
এই মানচিত্রে একটি ছবি যোগ করে।
মার্কার
addMarker ( মার্কার অপশন বিকল্প)
এই মানচিত্রে একটি মার্কার যোগ করে।
বহুভুজ
addPolygon ( বহুভুজ বিকল্প বিকল্প)
এই মানচিত্রে একটি বহুভুজ যোগ করে।
পলিলাইন
addPolyline ( Polyline Options অপশন)
এই মানচিত্রে একটি পলিলাইন যোগ করে।
টাইলওভারলে
addTileOverlay ( TileOverlayOptions বিকল্প)
এই মানচিত্রে একটি টাইল ওভারলে যোগ করে।
অকার্যকর
অ্যানিমেটক্যামেরা ( ক্যামেরা আপডেট আপডেট)
বর্তমান অবস্থান থেকে আপডেটে সংজ্ঞায়িত অবস্থানে ক্যামেরার গতিবিধি অ্যানিমেট করে।
অকার্যকর
অ্যানিমেটক্যামেরা ( ক্যামেরা আপডেট আপডেট, GoogleMap. বাতিলযোগ্য কলব্যাক কলব্যাক)
বর্তমান অবস্থান থেকে আপডেটে সংজ্ঞায়িত অবস্থানে ক্যামেরার গতিবিধি অ্যানিমেট করে এবং সম্পূর্ণ হওয়ার পরে একটি ঐচ্ছিক কলব্যাক কল করে৷
অকার্যকর
অ্যানিমেটক্যামেরা ( ক্যামেরা আপডেট আপডেট, int durationMs, GoogleMap. বাতিলযোগ্য কলব্যাক কলব্যাক)
একটি নির্দিষ্ট সময়কাল ধরে একটি অ্যানিমেশন সহ আপডেট অনুযায়ী মানচিত্রটি সরান, এবং সমাপ্তির পরে একটি ঐচ্ছিক কলব্যাক কল করে৷
অকার্যকর
পরিষ্কার ()
মানচিত্র থেকে সমস্ত মার্কার, পলিলাইন, বহুভুজ, ওভারলে ইত্যাদি সরিয়ে দেয়।
ক্যামেরার অবস্থান
গেটক্যামেরা পজিশন ()
ক্যামেরার বর্তমান অবস্থান পায়।
ইনডোর বিল্ডিং
GetFocusedBuilding ()
বর্তমানে ফোকাস বিল্ডিং পায়.
int
getMapType ()
বর্তমানে প্রদর্শিত মানচিত্রের ধরন পায়।
ভাসা
getMaxZoomLevel ()
বর্তমান ক্যামেরা অবস্থানের জন্য সর্বাধিক জুম স্তর প্রদান করে৷
ভাসা
getMinZoomLevel ()
সর্বনিম্ন জুম স্তর প্রদান করে।
অবস্থান
getMyLocation ()
এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে com.google.android.gms.location.FusedLocationProviderApi ব্যবহার করুন। FusedLocationProviderApi উন্নত অবস্থান অনুসন্ধান এবং পাওয়ার ব্যবহার প্রদান করে এবং "আমার অবস্থান" নীল বিন্দু দ্বারা ব্যবহৃত হয়। উদাহরণ কোডের জন্য নমুনা অ্যাপ্লিকেশন ফোল্ডারে MyLocationDemoActivity দেখুন, অথবা লোকেশন ডেভেলপার গাইড
অভিক্ষেপ
গেট প্রজেকশন ()
একটি Projection অবজেক্ট প্রদান করে যা আপনি স্ক্রীন স্থানাঙ্ক এবং অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের মধ্যে রূপান্তর করতে ব্যবহার করতে পারেন।
ইউআই সেটিংস
getUiসেটিংস ()
মানচিত্রের জন্য ব্যবহারকারী ইন্টারফেস সেটিংস পায়।
বুলিয়ান
isBuildingsEnabled ()
3D বিল্ডিং স্তর সক্ষম আছে কিনা তা প্রদান করে।
বুলিয়ান
ইনডোর সক্ষম ()
ইনডোর মানচিত্র বর্তমানে সক্ষম আছে কিনা তা পায়।
বুলিয়ান
isMyLocationEnabled ()
আমার-অবস্থান স্তরের স্থিতি পায়।
বুলিয়ান
ট্রাফিক সক্রিয় ()
মানচিত্র ট্রাফিক ডেটা অঙ্কন করছে কিনা তা পরীক্ষা করে।
অকার্যকর
মুভক্যামেরা ( ক্যামেরা আপডেট আপডেট)
আপডেটে সংজ্ঞায়িত নির্দেশাবলী অনুযায়ী ক্যামেরাকে রিপজিশন করুন।
অকার্যকর
ResetMinMaxZoomPreference ()
পূর্বে উল্লিখিত উপরের এবং নীচের জুম বাউন্ডগুলি সরিয়ে দেয়।
অকার্যকর
সেটবিল্ডিংস সক্ষম (বুলিয়ান সক্ষম)
3D বিল্ডিং স্তর চালু বা বন্ধ করে।
অকার্যকর
setContentDescription (স্ট্রিং বিবরণ)
মানচিত্রের জন্য একটি বিষয়বস্তুর বিবরণ সেট করে।
বুলিয়ান
setIndoorEnabled (বুলিয়ান সক্ষম)
ইনডোর মানচিত্র সক্রিয় করা উচিত কিনা তা সেট করে।
অকার্যকর
setInfoWindowAdapter ( GoogleMap.InfoWindowAdapter অ্যাডাপ্টার)
তথ্য উইন্ডোর বিষয়বস্তুর জন্য একটি কাস্টম রেন্ডারার সেট করে।
অকার্যকর
setLatLngBoundsForCameraTarget ( LatLngBounds সীমানা)
ক্যামেরা টার্গেটকে সীমাবদ্ধ করার জন্য একটি LatLngBounds নির্দিষ্ট করে, যাতে ব্যবহারকারীরা যখন স্ক্রোল করে ম্যাপ প্যান করে, ক্যামেরা টার্গেট এই সীমার বাইরে চলে না যায়।
অকার্যকর
setLocationSource ( LocationSource source)
আমার-অবস্থান স্তরের অবস্থান উৎস প্রতিস্থাপন করে।
বুলিয়ান
setMapStyle ( MapStyleOptions শৈলী)
ভিত্তি মানচিত্রের স্টাইলিং সেট করে।
অকার্যকর
setMapType (int টাইপ)
মানচিত্র টাইল যে ধরনের প্রদর্শন করা উচিত সেট করে।
অকার্যকর
setMaxZoomPreference (ফ্লোট maxZoomPreference)
ক্যামেরা জুমের জন্য একটি পছন্দের উপরের বাউন্ড সেট করে।
অকার্যকর
সেটমিনজুমপ্রেফারেন্স (ফ্লোট মিনজুমপ্রেফারেন্স)
ক্যামেরা জুমের জন্য একটি পছন্দের নিম্ন সীমানা সেট করে।
অকার্যকর
setMyLocationEnabled (বুলিয়ান সক্ষম)
আমার-অবস্থান স্তর সক্রিয় বা নিষ্ক্রিয় করে।
অকার্যকর
অকার্যকর
setOnCameraIdleListener ( GoogleMap.OnCameraIdleListener শ্রোতা)
একটি কলব্যাক সেট করে যা ক্যামেরা চলাচল শেষ হয়ে গেলে আহ্বান করা হয়।
অকার্যকর
setOnCameraMoveCanceledListener ( GoogleMap.OnCameraMoveCanceledListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি নতুন ধরনের অ্যানিমেশন দ্বারা ক্যামেরা গতি বন্ধ বা বাধাগ্রস্ত হলে আহ্বান করা হয়৷
অকার্যকর
setOnCameraMoveListener ( GoogleMap.OnCameraMoveListener শ্রোতা)
একটি কলব্যাক সেট করে যা ক্যামেরা চলাকালীন বারবার আহ্বান করা হয়।
অকার্যকর
setOnCameraMoveStartedListener ( GoogleMap.OnCameraMoveStartedListener শ্রোতা)
একটি কলব্যাক সেট করে যা যখন ক্যামেরা চলতে শুরু করে বা ক্যামেরার গতির কারণ পরিবর্তিত হয় তখন আহ্বান করা হয়।
অকার্যকর
setOnCircleClickListener ( GoogleMap.OnCircleClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি চেনাশোনা ক্লিক করার সময় আহ্বান করা হয়৷
অকার্যকর
setOnGroundOverlayClickListener ( GoogleMap.OnGroundOverlayClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি গ্রাউন্ড ওভারলে ক্লিক করা হলে আহ্বান করা হয়।
অকার্যকর
setOnIndoorStateChangeListener ( GoogleMap.OnIndoorStateChangeListener শ্রোতা)
ইনডোর ইভেন্টের জন্য শ্রোতাকে সেট বা সাফ করে।
অকার্যকর
setOnInfoWindowClickListener ( GoogleMap.OnInfoWindowClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি মার্কার তথ্য উইন্ডোতে ক্লিক করার সময় আহ্বান করা হয়।
অকার্যকর
setOnInfoWindowCloseListener ( GoogleMap.OnInfoWindowCloseListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি চিহ্নিতকারীর তথ্য উইন্ডো বন্ধ হলে আহ্বান করা হয়।
অকার্যকর
setOnInfoWindowLongClickListener ( GoogleMap.OnInfoWindowLongClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি চিহ্নিতকারীর তথ্য উইন্ডোটি দীর্ঘক্ষণ চাপলে আহ্বান করা হয়।
অকার্যকর
setOnMapClickListener ( GoogleMap.OnMapClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা ডাকা হয় যখন মানচিত্রটি ট্যাপ করা হয়।
অকার্যকর
setOnMapLoadedCallback ( GoogleMap.OnMapLoadedCallback কলব্যাক)
একটি কলব্যাক সেট করে যা এই মানচিত্রের রেন্ডারিং শেষ হলে আহ্বান করা হয়৷
অকার্যকর
setOnMapLongClickListener ( GoogleMap.OnMapLongClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা ডাকা হয় যখন মানচিত্রটি দীর্ঘক্ষণ চাপা থাকে।
অকার্যকর
setOnMarkerClickListener ( GoogleMap.OnMarkerClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি মার্কার ক্লিক করা হলে আহ্বান করা হয়।
অকার্যকর
setOnMarkerDragListener ( GoogleMap.OnMarkerDragListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি মার্কার টেনে আনা হলে আহ্বান করা হয়।
অকার্যকর
setOnMyLocationButtonClickListener ( GoogleMap.OnMyLocationButtonClickListener শ্রোতা)
আমার অবস্থান বোতামে ক্লিক করার সময় আহ্বান করা একটি কলব্যাক সেট করে৷
অকার্যকর
setOnMyLocationChangeListener ( GoogleMap.OnMyLocationChangeListener শ্রোতা)
এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে com.google.android.gms.location.FusedLocationProviderApi ব্যবহার করুন। FusedLocationProviderApi উন্নত অবস্থান অনুসন্ধান এবং পাওয়ার ব্যবহার প্রদান করে এবং "আমার অবস্থান" নীল বিন্দু দ্বারা ব্যবহৃত হয়। উদাহরণ কোডের জন্য নমুনা অ্যাপ্লিকেশন ফোল্ডারে MyLocationDemoActivity দেখুন, অথবা লোকেশন ডেভেলপার গাইড
অকার্যকর
setOnMyLocationClickListener ( GoogleMap.OnMyLocationClickListener শ্রোতা)
আমার অবস্থান বিন্দু (যা ব্যবহারকারীর অবস্থান নির্দেশ করে) ক্লিক করার সময় আহ্বান করা একটি কলব্যাক সেট করে৷
অকার্যকর
setOnPoiClickListener ( GoogleMap.OnPoiClickListener শ্রোতা)
একটি শ্রোতা সেট করে যা একটি POI ক্লিক বা ট্যাপ করা হলে ট্রিগার হবে৷
অকার্যকর
setOnPolygonClickListener ( GoogleMap.OnPolygonClickListener শ্রোতা)
একটি বহুভুজ ক্লিক করা হলে কলব্যাক সেট করে।
অকার্যকর
setOnPolylineClickListener ( GoogleMap.OnPolylineClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি পলিলাইনে ক্লিক করার সময় আহ্বান করা হয়।
অকার্যকর
সেটপ্যাডিং (int বাম, int শীর্ষ, int ডান, int নীচে)
মানচিত্রে প্যাডিং সেট করে।
অকার্যকর
setTrafficEnabled (বুলিয়ান সক্ষম)
ট্র্যাফিক স্তর চালু বা বন্ধ করে।
অকার্যকর
স্ন্যাপশট ( GoogleMap.SnapshotReadyCallback কলব্যাক)
মানচিত্রের একটি স্ন্যাপশট নেয়।
অকার্যকর
স্ন্যাপশট ( GoogleMap.SnapshotReadyCallback কলব্যাক, বিটম্যাপ বিটম্যাপ)
মানচিত্রের একটি স্ন্যাপশট নেয়।
অকার্যকর
স্টপ অ্যানিমেশন ()
একটি প্রগতিতে থাকলে ক্যামেরা অ্যানিমেশন বন্ধ করে।

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

ধ্রুবক

MAP_TYPE_HYBRID int পাবলিক স্ট্যাটিক ফাইনাল

প্রধান রাস্তার একটি স্বচ্ছ স্তর সহ স্যাটেলাইট মানচিত্র।

ধ্রুবক মান: 4

MAP_TYPE_NONE int পাবলিক স্ট্যাটিক ফাইনাল

বেস ম্যাপ টাইলস নেই।

ধ্রুবক মান: 0

MAP_TYPE_NORMAL int পাবলিক স্ট্যাটিক ফাইনাল

মৌলিক মানচিত্র।

ধ্রুবক মান: 1

MAP_TYPE_SATELLITE int পাবলিক স্ট্যাটিক ফাইনাল

কোন লেবেল ছাড়া স্যাটেলাইট মানচিত্র.

ধ্রুবক মান: 2

MAP_TYPE_TERRAIN int পাবলিক স্ট্যাটিক ফাইনাল

ভূখণ্ডের মানচিত্র।

ধ্রুবক মান: 3

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

পাবলিক সার্কেল অ্যাড সার্কেল ( সার্কেল অপশন বিকল্প)

এই মানচিত্রে একটি বৃত্ত যোগ করুন।

পরামিতি
বিকল্প একটি সার্কেল অপশন অবজেক্ট যা নির্ধারণ করে কিভাবে সার্কেল রেন্ডার করতে হয়
রিটার্নস
  • ম্যাপে যোগ করা Circle অবজেক্ট

সর্বজনীন গ্রাউন্ডওভারলে অ্যাডগ্রাউন্ডওভারলে ( গ্রাউন্ডওভারলে বিকল্প বিকল্প)

এই মানচিত্রে একটি ছবি যোগ করে।

পরামিতি
বিকল্প একটি গ্রাউন্ড-ওভারলে অপশন অবজেক্ট যা সংজ্ঞায়িত করে কিভাবে ওভারলে রেন্ডার করতে হয়। বিকল্পগুলির একটি ছবি (অ্যাঙ্করডবিটম্যাপ) এবং অবস্থান নির্দিষ্ট করা আবশ্যক।
রিটার্নস
  • GroundOverlay যা মানচিত্রে যোগ করা হয়েছিল।
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি বিকল্পগুলিতে চিত্র বা অবস্থানটি অনির্দিষ্ট থাকে।

সর্বজনীন মার্কার অ্যাডমার্কার ( মার্কার বিকল্প বিকল্প)

এই মানচিত্রে একটি মার্কার যোগ করে।

মার্কার আইকনটি মানচিত্রের অবস্থান Marker.position এ রেন্ডার করা হয়েছে। মার্কারে ক্লিক করলে মার্কারে ক্যামেরা কেন্দ্রীভূত হয়। যদি Marker.title সংজ্ঞায়িত করা হয়, মানচিত্রটি চিহ্নিতকারীর শিরোনাম এবং স্নিপেট সহ একটি তথ্য বাক্স দেখায়। যদি মার্কারটি টেনে আনা যায়, দীর্ঘ-ক্লিক করে এবং তারপরে টেনে আনলে মার্কারটি সরে যায়।

পরামিতি
বিকল্প একটি মার্কার অপশন অবজেক্ট যা চিহ্নিত করে কিভাবে মার্কার রেন্ডার করতে হয়।
রিটার্নস
  • মানচিত্রে যোগ করা Marker

পাবলিক পলিগন অ্যাডপলিগন ( বহুভুজ বিকল্প বিকল্প)

এই মানচিত্রে একটি বহুভুজ যোগ করে।

পরামিতি
বিকল্প একটি বহুভুজ বিকল্প অবজেক্ট যা নির্ধারণ করে কিভাবে বহুভুজ রেন্ডার করতে হয়।
রিটার্নস
  • মানচিত্রে যোগ করা Polygon বস্তু।

পাবলিক পলিলাইন অ্যাডপলিলাইন ( পলিলাইন বিকল্প বিকল্প)

এই মানচিত্রে একটি পলিলাইন যোগ করে।

পরামিতি
বিকল্প একটি পলিলাইন অপশন অবজেক্ট যা পলিলাইন রেন্ডার করার পদ্ধতি নির্ধারণ করে।
রিটার্নস
  • Polyline বস্তু যা মানচিত্রে যোগ করা হয়েছে।

পাবলিক টাইলওভারলে অ্যাডটাইলওভারলে ( টাইলওভারলে বিকল্প বিকল্প)

এই মানচিত্রে একটি টাইল ওভারলে যোগ করে। আরও তথ্যের জন্য TileOverlay দেখুন।

মনে রাখবেন যে অন্যান্য ওভারলেগুলির বিপরীতে, যদি মানচিত্রটি পুনরায় তৈরি করা হয়, টাইল ওভারলেগুলি স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করা হয় না এবং ম্যানুয়ালি পুনরায় যোগ করতে হবে৷

পরামিতি
বিকল্প একটি টাইল-ওভারলে অপশন অবজেক্ট যা সংজ্ঞায়িত করে কিভাবে ওভারলে রেন্ডার করতে হয়। বিকল্পগুলিতে অবশ্যই একটি TileProvider নির্দিষ্ট করা থাকতে হবে, অন্যথায় একটি IllegalArgumentException নিক্ষেপ করা হবে।
রিটার্নস
  • TileOverlay যা মানচিত্রে যোগ করা হয়েছিল।
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি TileProvider বিকল্পগুলিতে অনির্দিষ্ট থাকে।

পাবলিক ভ্যায়েড অ্যানিমেট ক্যামেরা ( ক্যামেরা আপডেট আপডেট)

বর্তমান অবস্থান থেকে আপডেটে সংজ্ঞায়িত অবস্থানে ক্যামেরার গতিবিধি অ্যানিমেট করে। অ্যানিমেশন চলাকালীন, getCameraPosition() এ একটি কল ক্যামেরার মধ্যবর্তী অবস্থান প্রদান করে।

আপডেটের একটি সেটের জন্য CameraUpdateFactory দেখুন।

পরামিতি
হালনাগাদ যে পরিবর্তন ক্যামেরায় প্রয়োগ করতে হবে।

সর্বজনীন অকার্যকর অ্যানিমেটক্যামেরা ( ক্যামেরা আপডেট আপডেট, GoogleMap. বাতিলযোগ্য কলব্যাক কলব্যাক)

বর্তমান অবস্থান থেকে আপডেটে সংজ্ঞায়িত অবস্থানে ক্যামেরার গতিবিধি অ্যানিমেট করে এবং সম্পূর্ণ হওয়ার পরে একটি ঐচ্ছিক কলব্যাক কল করে৷ আপডেটের একটি সেটের জন্য CameraUpdateFactory দেখুন।

অ্যানিমেশন চলাকালীন, getCameraPosition() এ একটি কল ক্যামেরার মধ্যবর্তী অবস্থান প্রদান করে।

পরামিতি
হালনাগাদ যে পরিবর্তন ক্যামেরায় প্রয়োগ করতে হবে।
কলব্যাক অ্যানিমেশন বন্ধ হয়ে গেলে Android UI থ্রেড থেকে কলব্যাক করার জন্য। অ্যানিমেশন স্বাভাবিকভাবে সম্পন্ন হলে, onFinish() বলা হয়; অন্যথায়, onCancel() বলা হয়। onCancel() এর মধ্যে থেকে ক্যামেরা আপডেট বা অ্যানিমেট করবেন না।

সর্বজনীন অকার্যকর অ্যানিমেটক্যামেরা ( ক্যামেরা আপডেট আপডেট, int durationMs, GoogleMap. বাতিলযোগ্য কলব্যাক কলব্যাক)

একটি নির্দিষ্ট সময়কাল ধরে একটি অ্যানিমেশন সহ আপডেট অনুযায়ী মানচিত্রটি সরান, এবং সমাপ্তির পরে একটি ঐচ্ছিক কলব্যাক কল করে৷ আপডেটের একটি সেটের জন্য CameraUpdateFactory দেখুন।

অ্যানিমেশনের সময় getCameraPosition() কল করা হলে, এটি ফ্লাইটে ক্যামেরার বর্তমান অবস্থান ফিরিয়ে দেবে।

পরামিতি
হালনাগাদ
সময়কাল মিলিসেকেন্ডে অ্যানিমেশনের সময়কাল। এটি অবশ্যই কঠোরভাবে ইতিবাচক হতে হবে, অন্যথায় একটি IllegalArgumentException নিক্ষেপ করা হবে।
কলব্যাক অ্যানিমেশন বন্ধ হয়ে গেলে Android UI থ্রেড থেকে একটি ঐচ্ছিক কলব্যাক অবহিত করা হবে। যদি অ্যানিমেশনটি স্বাভাবিকভাবে সম্পূর্ণ হওয়ার কারণে বন্ধ হয়ে যায়, তাহলে কলব্যাকটি onFinish() এর সাথে বিজ্ঞপ্তি দেওয়া হবে। যদি অ্যানিমেশনটি পরবর্তী ক্যামেরা চলাচল বা ব্যবহারকারীর অঙ্গভঙ্গি দ্বারা বাধার কারণে বন্ধ হয়ে যায়, onCancel() কল করা হবে। কলব্যাক তার বাতিলকরণ পদ্ধতিতে ক্যামেরা সরানোর বা অ্যানিমেট করার চেষ্টা করা উচিত নয়। যদি একটি কলব্যাক প্রয়োজন না হয়, এটি null হিসাবে ছেড়ে দিন।

সর্বজনীন শূন্যতা পরিষ্কার ()

মানচিত্র থেকে সমস্ত মার্কার, পলিলাইন, বহুভুজ, ওভারলে ইত্যাদি সরিয়ে দেয়।

পাবলিক ক্যামেরা পজিশন getCameraPosition ()

ক্যামেরার বর্তমান অবস্থান পায়।

ফিরে আসা CameraPosition বর্তমান অবস্থানের একটি স্ন্যাপশট, এবং ক্যামেরা সরে গেলে স্বয়ংক্রিয়ভাবে আপডেট হবে না।

ক্যামেরার অবস্থান পরিবর্তন সম্পর্কে আরও তথ্যের জন্য, ক্যামেরা এবং ভিউ দেখুন।

রিটার্নস
  • ক্যামেরার বর্তমান অবস্থান।

পাবলিক ইনডোর বিল্ডিং getFocusedBuilding ()

বর্তমানে ফোকাস বিল্ডিং পায়.

রিটার্নস
  • বর্তমান ফোকাসড বিল্ডিং বা null যদি কোনো বিল্ডিং ফোকাস না হয়।

পাবলিক int getMapType ()

বর্তমানে প্রদর্শিত মানচিত্রের ধরন পায়। সম্ভাব্য মানগুলির জন্য MAP_TYPE_NORMAL , MAP_TYPE_SATELLITE , MAP_TYPE_TERRAIN দেখুন৷

রিটার্নস
  • মানচিত্রের ধরন।

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

বর্তমান ক্যামেরা অবস্থানের জন্য সর্বাধিক জুম স্তর প্রদান করে৷ বর্তমানে কোন মানচিত্রের ধরন ব্যবহার করা হচ্ছে তা বিবেচনা করে, যেমন, স্যাটেলাইট বা ভূখণ্ডে বেস ম্যাপ টাইলগুলির তুলনায় কম সর্বোচ্চ জুম স্তর থাকতে পারে।

ক্যামেরার জুম লেভেল পরিবর্তন করার বিষয়ে আরও তথ্যের জন্য, ক্যামেরা এবং ভিউ দেখুন।

রিটার্নস
  • বর্তমান ক্যামেরা অবস্থানে উপলব্ধ সর্বোচ্চ জুম স্তর।

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

সর্বনিম্ন জুম স্তর প্রদান করে। এটি প্রতিটি অবস্থানের জন্য একই (সর্বাধিক জুম স্তরের বিপরীতে) তবে ডিভাইস এবং মানচিত্রের আকারের মধ্যে পরিবর্তিত হতে পারে।

ক্যামেরার জুম লেভেল পরিবর্তন করার বিষয়ে আরও তথ্যের জন্য, ক্যামেরা এবং ভিউ দেখুন।

রিটার্নস
  • ন্যূনতম জুম স্তর উপলব্ধ।

সর্বজনীন অবস্থান getMyLocation ()

এই পদ্ধতি অবজ্ঞা করা হয়.
পরিবর্তে com.google.android.gms.location.FusedLocationProviderApi ব্যবহার করুন। FusedLocationProviderApi উন্নত অবস্থান অনুসন্ধান এবং পাওয়ার ব্যবহার প্রদান করে এবং "আমার অবস্থান" নীল বিন্দু দ্বারা ব্যবহৃত হয়। উদাহরণ কোডের জন্য নমুনা অ্যাপ্লিকেশন ফোল্ডারে MyLocationDemoActivity দেখুন, অথবা লোকেশন ডেভেলপার গাইড

বর্তমানে প্রদর্শিত ব্যবহারকারীর অবস্থান প্রদান করে, অথবা যদি কোনো অবস্থানের ডেটা উপলব্ধ না থাকে তাহলে null

রিটার্নস
  • বর্তমানে প্রদর্শিত user location
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম যদি আমার-অবস্থান স্তর সক্ষম না হয়।

পাবলিক প্রজেকশন getProjection ()

একটি Projection অবজেক্ট প্রদান করে যা আপনি স্ক্রীন স্থানাঙ্ক এবং অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের মধ্যে রূপান্তর করতে ব্যবহার করতে পারেন।

ফিরে আসা Projection বর্তমান প্রজেকশনের একটি স্ন্যাপশট, এবং ক্যামেরা সরে গেলে স্বয়ংক্রিয়ভাবে আপডেট হবে না। যেহেতু এই অপারেশনটি ব্যয়বহুল, আপনার প্রতি স্ক্রীনে শুধুমাত্র একবার প্রজেকশন পাওয়া উচিত। Google Maps ভৌগলিক ডেটা থেকে তার মানচিত্র তৈরি করতে এবং মানচিত্রের পয়েন্টগুলিকে ভৌগলিক স্থানাঙ্কে রূপান্তর করতে Mercator প্রজেকশন ব্যবহার করে।

রিটার্নস
  • বর্তমান অবস্থায় মানচিত্রের Projection

সর্বজনীন UiSettings getUiSettings ()

মানচিত্রের জন্য ব্যবহারকারী ইন্টারফেস সেটিংস পায়।

রিটার্নস
  • এই মানচিত্রের জন্য UiSettings

পাবলিক বুলিয়ান isBuildingsEnabled ()

3D বিল্ডিং স্তর সক্ষম আছে কিনা তা প্রদান করে।

রিটার্নস
  • বিল্ডিং সক্রিয় করা হলে true ; অন্যথায় false

পাবলিক বুলিয়ান ইনডোর সক্ষম ()

ইনডোর মানচিত্র বর্তমানে সক্ষম আছে কিনা তা পায়।

রিটার্নস
  • ইনডোর মানচিত্র সক্রিয় থাকলে true ; অভ্যন্তরীণ মানচিত্র নিষ্ক্রিয় হলে false ;

পাবলিক বুলিয়ান isMyLocationEnabled ()

আমার-অবস্থান স্তরের স্থিতি পায়।

রিটার্নস
  • আমার-অবস্থান স্তর সক্রিয় থাকলে true ; অন্যথায় false

পাবলিক বুলিয়ান isTrafficEnabled ()

মানচিত্র ট্রাফিক ডেটা অঙ্কন করছে কিনা তা পরীক্ষা করে। এটি ট্রাফিক ডেটার প্রাপ্যতা সাপেক্ষে।

রিটার্নস
  • ট্র্যাফিক ডেটা সক্ষম হলে true ; অন্যথায় false

সর্বজনীন অকার্যকর মুভ ক্যামেরা ( ক্যামেরা আপডেট আপডেট)

আপডেটে সংজ্ঞায়িত নির্দেশাবলী অনুযায়ী ক্যামেরাকে রিপজিশন করুন। পদক্ষেপটি তাত্ক্ষণিক, এবং একটি পরবর্তী getCameraPosition() নতুন অবস্থান প্রতিফলিত করবে। আপডেটের একটি সেটের জন্য CameraUpdateFactory দেখুন।

পরামিতি
হালনাগাদ যে পরিবর্তন ক্যামেরায় প্রয়োগ করতে হবে।

সর্বজনীন শূন্যতা পুনরায় সেট করুনMinMaxZoomPreference ()

পূর্বে উল্লিখিত উপরের এবং নীচের জুম বাউন্ডগুলি সরিয়ে দেয়।

সর্বজনীন অকার্যকর সেটবিল্ডিংস সক্ষম (বুলিয়ান সক্ষম)

3D বিল্ডিং স্তর চালু বা বন্ধ করে।

পরামিতি
সক্রিয় 3D বিল্ডিং স্তর সক্রিয় করতে true ; 3D বিল্ডিং নিষ্ক্রিয় করতে false .

সর্বজনীন অকার্যকর সেট সামগ্রী বর্ণনা (স্ট্রিং বিবরণ)

মানচিত্রের জন্য একটি বিষয়বস্তুর বিবরণ সেট করে।

এটি অ্যাক্সেসিবিলিটি মোডে মানচিত্রের একটি উচ্চারিত বিবরণ প্রদান করতে ব্যবহৃত হয়। ডিফল্ট মান হল "গুগল ম্যাপ"

পরামিতি
বর্ণনা একটি বর্ণনা হিসাবে ব্যবহার করার জন্য একটি স্ট্রিং।

সর্বজনীন বুলিয়ান সেট ইনডোর সক্ষম (বুলিয়ান সক্ষম)

ইনডোর মানচিত্র সক্রিয় করা উচিত কিনা তা সেট করে। বর্তমানে, ইনডোর মানচিত্রগুলি একবারে শুধুমাত্র একটি মানচিত্রে দেখানো যেতে পারে এবং ডিফল্টরূপে, এটি আপনার অ্যাপ্লিকেশনে যুক্ত করা প্রথম মানচিত্র। অন্য মানচিত্রে অভ্যন্তরীণ মানচিত্র সক্ষম করতে, আপনাকে প্রথমে মূল মানচিত্রে অভ্যন্তরীণ মানচিত্রগুলি অক্ষম করতে হবে৷ আপনি যদি ইনডোর মানচিত্র সক্ষম করার চেষ্টা করেন যখন এটি অন্য মানচিত্রে সক্ষম থাকে, কিছুই হবে না এবং এটি false ফিরে আসবে৷ যখন ইনডোর একটি মানচিত্রের জন্য সক্ষম না থাকে, তখন ইনডোর সম্পর্কিত সমস্ত পদ্ধতি null বা false হিসাবে ফিরে আসবে৷

পরামিতি
সক্রিয় ইনডোর মানচিত্র সক্ষম করার চেষ্টা করার জন্য true ; অভ্যন্তরীণ মানচিত্র নিষ্ক্রিয় করতে false
রিটার্নস
  • অভ্যন্তরীণ মানচিত্র সক্ষম করা সম্ভব ছিল কিনা।

সর্বজনীন অকার্যকর সেটInfoWindowAdapter ( GoogleMap.InfoWindowAdapter অ্যাডাপ্টার)

তথ্য উইন্ডোর বিষয়বস্তুর জন্য একটি কাস্টম রেন্ডারার সেট করে।

মানচিত্রের ইভেন্ট শ্রোতাদের মতো, এই রাজ্যটি মানচিত্রের সাথে ক্রমানুসারে করা হয় না। যদি মানচিত্রটি পুনরায় তৈরি করা হয় (যেমন, কনফিগারেশন পরিবর্তনের কারণে), আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি কাস্টমাইজেশন সংরক্ষণ করার জন্য এই পদ্ধতিটিকে আবার কল করেছেন।

পরামিতি
অ্যাডাপ্টার তথ্য উইন্ডোর বিষয়বস্তুর জন্য ব্যবহার করার জন্য অ্যাডাপ্টার, অথবা তথ্য উইন্ডোতে ডিফল্ট সামগ্রী রেন্ডারিং ব্যবহার করার জন্য null

সর্বজনীন শূন্য সেটLatLngBoundsForCameraTarget ( LatLngBounds সীমানা)

ক্যামেরা টার্গেটকে সীমাবদ্ধ করার জন্য একটি LatLngBounds নির্দিষ্ট করে, যাতে ব্যবহারকারীরা যখন স্ক্রোল করে ম্যাপ প্যান করে, ক্যামেরা টার্গেট এই সীমার বাইরে চলে না যায়।

বাউন্ডিং বক্স সম্পূর্ণরূপে সাফ করতে নাল সেট করুন। নতুন সীমা পূর্বে নির্দিষ্ট করা কোনো বাউন্ডিং বক্স প্রতিস্থাপন করে।

যখন LatLngBounds পরিবর্তিত হয়, SDK পরবর্তী সমস্ত ক্যামেরা আপডেটগুলি সামঞ্জস্য করে যদি সম্ভব হয় সেই সীমাগুলিকে সম্মান করতে। মনে রাখবেন যে এমন প্রযুক্তিগত বিবেচনা রয়েছে যা SDK কে ক্যামেরার টার্গেটকে কঠোরভাবে সীমার মধ্যে রাখতে বাধা দিতে পারে। উদাহরণস্বরূপ, ফ্লোটিং পয়েন্ট যথার্থ রাউন্ডিং ত্রুটি বা খুব কম জুম স্তর।

পরামিতি
সীমানা ক্যামেরা টার্গেটের মধ্যে সীমাবদ্ধতা।

সর্বজনীন অকার্যকর সেটLocationSource ( অবস্থানের উৎস উৎস)

আমার-অবস্থান স্তরের অবস্থান উৎস প্রতিস্থাপন করে।

পরামিতি
উৎস আমার-অবস্থান স্তরে ব্যবহার করার জন্য একটি অবস্থান উৎস৷ ডিফল্ট অবস্থান উৎস ব্যবহার করতে null সেট করুন।

পাবলিক বুলিয়ান সেটম্যাপস্টাইল ( ম্যাপস্টাইল অপশন স্টাইল)

ভিত্তি মানচিত্রের স্টাইলিং সেট করে।

শৈলী বিকল্পগুলি ব্যবহার করে, আপনি মানচিত্রের বৈশিষ্ট্য এবং উপাদানগুলিতে কাস্টম শৈলী প্রয়োগ করতে পারেন৷ শৈলী সংজ্ঞা বিবরণের জন্য MapStyleOptions দেখুন।

কোনো পূর্ববর্তী কাস্টম স্টাইলিং সাফ করতে নাল সেট করুন।

পরামিতি
শৈলী
রিটার্নস
  • শৈলী সফলভাবে পার্স করা হলে true ; false যদি MapStyleOptions এর সাথে সমস্যা সনাক্ত করা হয়, যেমন, unparsable styling JSON, অচেনা বৈশিষ্ট্যের ধরন, অচেনা উপাদানের ধরন, বা অবৈধ স্টাইলার কী। রিটার্ন মান false হলে, বর্তমান শৈলী অপরিবর্তিত থাকে।

সর্বজনীন অকার্যকর সেটম্যাপটাইপ (int টাইপ)

মানচিত্র টাইল যে ধরনের প্রদর্শন করা উচিত সেট করে। অনুমোদিত মান হল:

  • MAP_TYPE_NORMAL : মৌলিক মানচিত্র।
  • MAP_TYPE_SATELLITE : স্যাটেলাইট ছবি।
  • MAP_TYPE_HYBRID : রাস্তা এবং লেবেল সহ স্যাটেলাইট চিত্র।
  • MAP_TYPE_TERRAIN : টপোগ্রাফিক ডেটা।
  • MAP_TYPE_NONE : কোন বেস ম্যাপ টাইলস নেই।

পরামিতি
প্রকার প্রদর্শনের জন্য মানচিত্রের ধরন।

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

ক্যামেরা জুমের জন্য একটি পছন্দের উপরের বাউন্ড সেট করে।

যখন সর্বাধিক জুম পরিবর্তিত হয়, SDK পরবর্তী সমস্ত ক্যামেরা আপডেটগুলি সামঞ্জস্য করে যদি সম্ভব হয় সেই সর্বোচ্চটিকে সম্মান করতে। মনে রাখবেন যে এমন প্রযুক্তিগত বিবেচনা রয়েছে যা SDK কে ব্যবহারকারীদের মানচিত্রের গভীরে জুম করার অনুমতি দিতে বাধা দিতে পারে। উদাহরণস্বরূপ, স্যাটেলাইট বা ভূখণ্ডে বেস ম্যাপ টাইলসের তুলনায় কম সর্বোচ্চ জুম থাকতে পারে।

SDK ন্যূনতম এবং সর্বাধিক মানগুলির মধ্যে যেকোন দ্বন্দ্বের সমাধান করে৷ আপনি যদি ন্যূনতম জুম বর্তমান সর্বোচ্চ থেকে উচ্চতর জুম স্তরে সেট করেন, তাহলে SDK সর্বনিম্ন এবং সর্বোচ্চ উভয়ের জন্যই নতুন সর্বনিম্ন মান ব্যবহার করে৷ আপনি যদি সর্বনিম্ন থেকে কম জুম স্তরে সর্বাধিক জুম সেট করেন, SDK সর্বনিম্ন এবং সর্বোচ্চ উভয়ের জন্য নতুন সর্বোচ্চ মান ব্যবহার করে৷ উদাহরণ স্বরূপ: ধরে নিন বর্তমান সর্বনিম্ন জুম 8 এবং সর্বোচ্চ 14। তারপর আপনি সর্বোচ্চ জুম 6-এ সেট করেন। SDK সর্বনিম্ন 6-এর জুম এবং সর্বাধিক 6-এর জুম ব্যবহার করে।

পরামিতি
maxZoomPreference পছন্দের উপরের সীমানা।

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

ক্যামেরা জুমের জন্য একটি পছন্দের নিম্ন সীমানা সেট করে।

যখন ন্যূনতম জুম পরিবর্তিত হয়, SDK পরবর্তী সমস্ত ক্যামেরা আপডেটগুলি সামঞ্জস্য করে যদি সম্ভব হয় সেই ন্যূনতমকে সম্মান করতে। মনে রাখবেন যে এমন প্রযুক্তিগত বিবেচনা রয়েছে যা SDK কে ব্যবহারকারীদের খুব কম জুম করার অনুমতি দিতে বাধা দিতে পারে।

SDK ন্যূনতম এবং সর্বাধিক মানগুলির মধ্যে যেকোন দ্বন্দ্বের সমাধান করে৷ আপনি যদি ন্যূনতম জুম বর্তমান সর্বোচ্চ থেকে উচ্চতর জুম স্তরে সেট করেন, তাহলে SDK সর্বনিম্ন এবং সর্বোচ্চ উভয়ের জন্যই নতুন সর্বনিম্ন মান ব্যবহার করে৷ আপনি যদি সর্বনিম্ন থেকে কম জুম স্তরে সর্বাধিক জুম সেট করেন, SDK সর্বনিম্ন এবং সর্বোচ্চ উভয়ের জন্য নতুন সর্বোচ্চ মান ব্যবহার করে৷ উদাহরণস্বরূপ: ধরে নিন বর্তমান সর্বনিম্ন জুম 8 এবং সর্বোচ্চ 14। তারপর আপনি ন্যূনতম জুম 16-এ সেট করুন। SDK সর্বনিম্ন 16 এবং সর্বোচ্চ 16-এর জুম ব্যবহার করে।

পরামিতি
minZoomPreference পছন্দের নিম্ন আবদ্ধ.

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

আমার-অবস্থান স্তর সক্রিয় বা নিষ্ক্রিয় করে।

সক্রিয় থাকা এবং অবস্থান উপলব্ধ থাকাকালীন, আমার-অবস্থান স্তরটি ক্রমাগত একটি ব্যবহারকারীর বর্তমান অবস্থান এবং বিয়ারিংয়ের একটি ইঙ্গিত আঁকে এবং UI নিয়ন্ত্রণগুলি প্রদর্শন করে যা ব্যবহারকারীকে তাদের অবস্থানের সাথে ইন্টারঅ্যাক্ট করতে দেয় (উদাহরণস্বরূপ, তাদের ক্যামেরা ট্র্যাকিং সক্ষম বা অক্ষম করতে অবস্থান এবং ভারবহন)।

my-location-layer বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে ACCESS_COARSE_LOCATION বা ACCESS_FINE_LOCATION এর জন্য অনুমতির অনুরোধ করতে হবে যদি না আপনি একটি কাস্টম অবস্থানের উৎস সেট করেন।

যদি আপনি setLocationSource(LocationSource) এর মাধ্যমে একটি কাস্টম অবস্থানের উত্স সেট করে থাকেন তবে Android এর জন্য Google মানচিত্র SDK উপরের অনুমতিগুলি দেওয়া হয়েছে কিনা তা পরীক্ষা করবে না৷ যাইহোক, আপনাকে এখনও নিশ্চিত করতে হবে যে ব্যবহারকারী আপনার কাস্টম অবস্থান উত্সের জন্য প্রয়োজনীয় সমস্ত অনুমতি দিয়েছে৷

পরামিতি
সক্রিয় সক্রিয় করতে true ; নিষ্ক্রিয় করতে false
নিক্ষেপ করে
নিরাপত্তা ব্যতিক্রম যদি অবস্থানের অনুমতি না দেওয়া হয়।

সর্বজনীন অকার্যকর সেটOnCameraChangeListener ( GoogleMap.OnCameraChangeListener শ্রোতা)

এই পদ্ধতি অবজ্ঞা করা হয়.
setOnCameraMoveStartedListener(GoogleMap.OnCameraMoveStartedListener) setOnCameraMoveListener(GoogleMap.OnCameraMoveListener) প্রতিস্থাপিত হয়েছে setOnCameraMoveCanceledListener(GoogleMap.OnCameraMoveCanceledListener) setOnCameraIdleListener(GoogleMap.OnCameraIdleListener)

একটি কলব্যাক সেট করে যা যখন ক্যামেরা পরিবর্তন হয় তখন আহ্বান করা হয়।

পরামিতি
শ্রোতা ক্যামেরা পরিবর্তিত হলে কলব্যাক করা হয়। কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnCameraIdleListener ( GoogleMap.OnCameraIdleListener শ্রোতা)

একটি কলব্যাক সেট করে যা ক্যামেরা চলাচল শেষ হয়ে গেলে আহ্বান করা হয়।

পরামিতি
শ্রোতা কলব্যাক যে আহ্বান করা হয়েছে. কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnCameraMoveCanceledListener ( GoogleMap.OnCameraMoveCanceledListener শ্রোতা)

একটি কলব্যাক সেট করে যা একটি নতুন ধরনের অ্যানিমেশন দ্বারা ক্যামেরা গতি বন্ধ বা বাধাগ্রস্ত হলে আহ্বান করা হয়৷

পরামিতি
শ্রোতা কলব্যাক যে আহ্বান করা হয়েছে. কলব্যাক আনসেট করতে, null ব্যবহার করুন। onCameraMoveCanceled() এর মধ্যে থেকে ক্যামেরা আপডেট বা অ্যানিমেট করবেন না।

সর্বজনীন অকার্যকর সেটOnCameraMoveListener ( GoogleMap.OnCameraMoveListener শ্রোতা)

একটি কলব্যাক সেট করে যা ক্যামেরা চলাকালীন বারবার আহ্বান করা হয়। কলব্যাকটি প্রতি ফ্রেমে একবারের মতো বারবার আহ্বান করা যেতে পারে এবং ব্যয়বহুল ক্রিয়াকলাপগুলি করা উচিত নয়।

পরামিতি
শ্রোতা কলব্যাক যে আহ্বান করা হয়েছে. কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnCameraMoveStartedListener ( GoogleMap.OnCameraMoveStartedListener শ্রোতা)

একটি কলব্যাক সেট করে যা যখন ক্যামেরা চলতে শুরু করে বা ক্যামেরার গতির কারণ পরিবর্তিত হয় তখন আহ্বান করা হয়।

পরামিতি
শ্রোতা কলব্যাক যে আহ্বান করা হয়েছে. কলব্যাক আনসেট করতে, null ব্যবহার করুন। onCameraMoveStarted() এর মধ্যে থেকে ক্যামেরা আপডেট বা অ্যানিমেট করবেন না।

সর্বজনীন অকার্যকর সেটOnCircleClickListener ( GoogleMap.OnCircleClickListener শ্রোতা)

একটি কলব্যাক সেট করে যা একটি চেনাশোনা ক্লিক করার সময় আহ্বান করা হয়৷

পরামিতি
শ্রোতা একটি চেনাশোনা ক্লিক করা হলে যে কলব্যাক আহ্বান করা হয়৷ কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnGroundOverlayClickListener ( GoogleMap.OnGroundOverlayClickListener শ্রোতা)

একটি কলব্যাক সেট করে যা একটি গ্রাউন্ড ওভারলে ক্লিক করা হলে আহ্বান করা হয়।

পরামিতি
শ্রোতা যখন একটি গ্রাউন্ড ওভারলে ক্লিক করা হয় তখন যে কলব্যাকটি আহ্বান করা হয়৷ কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnIndoorStateChangeListener ( GoogleMap.OnIndoorStateChangeListener শ্রোতা)

ইনডোর ইভেন্টের জন্য শ্রোতাকে সেট বা সাফ করে। শুধুমাত্র একজন শ্রোতা কখনও সেট করা যাবে. একটি নতুন শ্রোতা সেট করা পূর্ববর্তী শ্রোতাকে সরিয়ে দেবে।

পরামিতি
শ্রোতা অ নাল ইভেন্টের জন্য শ্রোতা; অন্যথায়, শ্রোতা পরিষ্কার করে

সর্বজনীন অকার্যকর সেটOnInfoWindowClickListener ( GoogleMap.OnInfoWindowClickListener শ্রোতা)

একটি কলব্যাক সেট করে যা একটি মার্কার তথ্য উইন্ডোতে ক্লিক করার সময় আহ্বান করা হয়।

পরামিতি
শ্রোতা একটি মার্কার তথ্য উইন্ডোতে ক্লিক করার সময় কলব্যাকটি আহ্বান করা হয়। কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnInfoWindowCloseListener ( GoogleMap.OnInfoWindowCloseListener শ্রোতা)

একটি কলব্যাক সেট করে যা একটি চিহ্নিতকারীর তথ্য উইন্ডো বন্ধ হলে আহ্বান করা হয়।

পরামিতি
শ্রোতা মার্কারের তথ্য উইন্ডো বন্ধ হলে যে কলব্যাকটি আহ্বান করা হয়। কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnInfoWindowLongClickListener ( GoogleMap.OnInfoWindowLongClickListener শ্রোতা)

একটি কলব্যাক সেট করে যা একটি চিহ্নিতকারীর তথ্য উইন্ডোটি দীর্ঘক্ষণ চাপলে আহ্বান করা হয়।

পরামিতি
শ্রোতা একটি মার্কারের তথ্য উইন্ডোটি দীর্ঘক্ষণ চাপলে কলব্যাক আহ্বান করা হয়। কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnMapClickListener ( GoogleMap.OnMapClickListener শ্রোতা)

একটি কলব্যাক সেট করে যা ডাকা হয় যখন মানচিত্রটি ট্যাপ করা হয়।

পরামিতি
শ্রোতা ম্যাপ ট্যাপ করা হলে কলব্যাক যেটি আহ্বান করা হয়। কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnMapLoadedCallback ( GoogleMap.OnMapLoadedCallback কলব্যাক)

একটি কলব্যাক সেট করে যা এই মানচিত্রের রেন্ডারিং শেষ হলে আহ্বান করা হয়৷ কলব্যাক শুধুমাত্র একবার আহ্বান করা হবে.

মানচিত্র সম্পূর্ণরূপে রেন্ডার করার সময় এই পদ্ধতিটি কল করা হলে, অবিলম্বে কলব্যাক আহ্বান করা হবে। এই ইভেন্টটি চালু হবে না যদি মানচিত্রটি সংযোগের সমস্যার কারণে লোড না হয়, অথবা যদি মানচিত্র ক্রমাগত পরিবর্তন হয় এবং ব্যবহারকারীর ক্রমাগত মানচিত্রের সাথে ইন্টারঅ্যাক্ট করার কারণে লোডিং সম্পূর্ণ না হয়।

পরামিতি
কলব্যাক মানচিত্র রেন্ডারিং শেষ হলে কলব্যাক আহ্বান করা হয়৷ কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnMapLongClickListener ( GoogleMap.OnMapLongClickListener শ্রোতা)

একটি কলব্যাক সেট করে যা ডাকা হয় যখন মানচিত্রটি দীর্ঘক্ষণ চাপা থাকে।

পরামিতি
শ্রোতা ম্যাপটি দীর্ঘক্ষণ চাপলে কলব্যাকটি আহ্বান করা হয়৷ কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnMarkerClickListener ( GoogleMap.OnMarkerClickListener শ্রোতা)

একটি কলব্যাক সেট করে যা একটি মার্কার ক্লিক করা হলে আহ্বান করা হয়।

পরামিতি
শ্রোতা একটি মার্কার ক্লিক করা হলে যে কলব্যাক আহ্বান করা হয়। কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnMarkerDragListener ( GoogleMap.OnMarkerDragListener শ্রোতা)

একটি কলব্যাক সেট করে যা একটি মার্কার টেনে আনা হলে আহ্বান করা হয়।

পরামিতি
শ্রোতা মার্কার ড্র্যাগ ইভেন্টগুলিতে আহ্বান করা কলব্যাক৷ কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন অকার্যকর সেটOnMyLocationButtonClickListener ( GoogleMap.OnMyLocationButtonClickListener শ্রোতা)

আমার অবস্থান বোতামে ক্লিক করার সময় আহ্বান করা একটি কলব্যাক সেট করে৷

যদি listener true ফিরে আসে, ঘটনাটি গ্রাস করা হয় এবং ডিফল্ট আচরণ ঘটবে না। যদি এটি false প্রত্যাবর্তন করে, ডিফল্ট আচরণ ঘটবে (অর্থাৎ ক্যামেরাটি এমনভাবে চলে যে এটি ব্যবহারকারীর অবস্থানের উপর কেন্দ্রীভূত হয়)।

পরামিতি
শ্রোতা আমার অবস্থান বোতামে ক্লিক করার সময় যে কলব্যাকটি আহ্বান করা হয়৷

সর্বজনীন অকার্যকর সেটOnMyLocationChangeListener ( GoogleMap.OnMyLocationChangeListener শ্রোতা)

এই পদ্ধতি অবজ্ঞা করা হয়.
পরিবর্তে com.google.android.gms.location.FusedLocationProviderApi ব্যবহার করুন। FusedLocationProviderApi উন্নত অবস্থান অনুসন্ধান এবং পাওয়ার ব্যবহার প্রদান করে এবং "আমার অবস্থান" নীল বিন্দু দ্বারা ব্যবহৃত হয়। উদাহরণ কোডের জন্য নমুনা অ্যাপ্লিকেশন ফোল্ডারে MyLocationDemoActivity দেখুন, অথবা লোকেশন ডেভেলপার গাইড

আমার অবস্থান বিন্দু অবস্থান পরিবর্তন করার সময় আহ্বান করা একটি কলব্যাক সেট করে৷

পরামিতি
শ্রোতা আমার অবস্থান বিন্দু পরিবর্তিত হলে যে কলব্যাকটি আহ্বান করা হয়৷

সর্বজনীন অকার্যকর সেটOnMyLocationClickListener ( GoogleMap.OnMyLocationClickListener শ্রোতা)

আমার অবস্থান বিন্দু (যা ব্যবহারকারীর অবস্থান নির্দেশ করে) ক্লিক করার সময় আহ্বান করা একটি কলব্যাক সেট করে৷

পরামিতি
শ্রোতা আমার অবস্থানের বিন্দুটি ক্লিক করা হলে কলব্যাকটি অনুরোধ করা হয়।

পাবলিক অকার্যকর সেটনপাইক্লিকলিস্টনার ( গুগলেম্যাপ.অনপোইক্লিকলিস্টনার শ্রোতা)

কোনও শ্রোতা সেট করে যা কোনও পিওআই ক্লিক করা বা ট্যাপ করা হলে ট্রিগার করা হবে।

শ্রোতা সাফ করার জন্য null পাস করুন।

পরামিতি
শ্রোতা

পাবলিক অকার্যকর সেটনপলিগনক্লিকলিস্টনার ( গুগলম্যাপ.অনপলাইগনক্লিকলিস্টনার শ্রোতা)

একটি বহুভুজ ক্লিক করা হলে একটি কলব্যাক সেট করে যা আহ্বান করা হয়।

পরামিতি
শ্রোতা যখন একটি বহুভুজ ক্লিক করা হয় তখন কলব্যাকটি আহ্বান করা হয়। কলব্যাকটি আনসেট করতে, null ব্যবহার করুন।

পাবলিক অকার্যকর সেটনপোলিনেক্লিক্লিস্টনার ( গুগলম্যাপ.অনপোলিনেক্লিক্লিস্টনার শ্রোতা)

একটি পললাইন ক্লিক করা হলে একটি কলব্যাক সেট করে যা আহ্বান করা হয়।

পরামিতি
শ্রোতা পললাইন ক্লিক করা হলে কলব্যাকটি আহ্বান করা হয়। কলব্যাকটি আনসেট করতে, null ব্যবহার করুন।

পাবলিক অকার্যকর সেটপ্যাডিং (ইন্ট বাম, ইনট টপ, ইনট ডান, ইন্ট নীচে)

মানচিত্রে প্যাডিং সেট করুন।

এই পদ্ধতিটি আপনাকে মানচিত্রে একটি দৃশ্যমান অঞ্চল সংজ্ঞায়িত করতে, মানচিত্রে সিগন্যাল করতে দেয় যে মানচিত্রের চারপাশে মানচিত্রের অংশগুলি অস্পষ্ট করা যেতে পারে, মানচিত্রের চারটি প্রান্তের প্রতিটি প্যাডিং সেট করে। মানচিত্রের ফাংশনগুলি প্যাডিংয়ের সাথে অভিযোজিত হবে। উদাহরণস্বরূপ, জুম কন্ট্রোলস, কম্পাস, কপিরাইট নোটিশ এবং গুগল লোগো সংজ্ঞায়িত অঞ্চলের অভ্যন্তরে ফিট করার জন্য সরানো হবে, ক্যামেরা আন্দোলনগুলি দৃশ্যমান অঞ্চলের কেন্দ্রের সাথে সম্পর্কিত হবে ইত্যাদি

পরামিতি
বাম মানচিত্রের বামে প্যাডিংয়ের পিক্সেলের সংখ্যা যুক্ত করা হবে।
শীর্ষ মানচিত্রের শীর্ষে প্যাডিংয়ের পিক্সেলের সংখ্যা যুক্ত করা হবে।
অধিকার মানচিত্রের ডানদিকে প্যাডিংয়ের পিক্সেলের সংখ্যা যুক্ত করা হবে।
নীচে মানচিত্রের নীচে যোগ করতে প্যাডিংয়ের পিক্সেলের সংখ্যা।

পাবলিক অকার্যকর সেটট্র্যাফিসেনসেবল (বুলিয়ান সক্ষম)

ট্র্যাফিক স্তরটি চালু বা বন্ধ করে দেয়।

পরামিতি
সক্রিয়

পাবলিক অকার্যকর স্ন্যাপশট ( গুগলম্যাপ.সনাপশট রেডিএলব্যাক কলব্যাক)

মানচিত্রের একটি স্ন্যাপশট নেয়।

যখন কোনও ইন্টারেক্টিভ মানচিত্র ব্যবহার করা কঠিন বা অসম্ভব হয়ে উঠবে তখন আপনি আপনার অ্যাপ্লিকেশনটির মধ্যে স্ন্যাপশট ব্যবহার করতে পারেন। উদাহরণস্বরূপ, snapshot() পদ্ধতিতে উত্পাদিত চিত্রগুলি আপনার অ্যাপ্লিকেশনটিতে মানচিত্রের একটি থাম্বনেইল বা বিজ্ঞপ্তি কেন্দ্রে একটি স্ন্যাপশট প্রদর্শন করতে ব্যবহার করা যেতে পারে।

দ্রষ্টব্য: মানচিত্রের চিত্রগুলি অবশ্যই আপনার সার্ভারগুলিতে প্রেরণ করা উচিত নয়, বা অন্যথায় অ্যাপ্লিকেশনটির বাইরে ব্যবহার করা উচিত। আপনার যদি অন্য কোনও অ্যাপ্লিকেশন বা ব্যবহারকারীর কাছে কোনও মানচিত্র প্রেরণের প্রয়োজন হয় তবে এমন ডেটা প্রেরণ করুন যা তাদের স্ন্যাপশটের পরিবর্তে নতুন ব্যবহারকারীর জন্য মানচিত্রটি পুনর্গঠন করতে দেয়।

পরামিতি
কলব্যাক স্ন্যাপশট নেওয়া হলে কলব্যাক পদ্ধতিটি আহ্বান জানায়।

পাবলিক অকার্যকর স্ন্যাপশট ( গুগলম্যাপ.সনাপশট রেডিএলব্যাক কলব্যাক, বিটম্যাপ বিটম্যাপ)

মানচিত্রের একটি স্ন্যাপশট নেয়।

এই পদ্ধতিটি snapshot(SnapshotReadyCallback) এর সমতুল্য তবে আপনাকে একটি পূর্বনির্ধারিত Bitmap সরবরাহ করতে দেয়। যদি বিটম্যাপটি মানচিত্রের বর্তমান মাত্রার সাথে মেলে না, তবে অন্য একটি বিটম্যাপ বরাদ্দ করা হবে যা মানচিত্রের মাত্রাগুলির সাথে খাপ খায়।

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

পরামিতি
কলব্যাক স্ন্যাপশট নেওয়া হলে কলব্যাক পদ্ধতিটি আহ্বান জানায়।
বিটম্যাপ একটি প্রিল্লোকেটেড বিটম্যাপ। যদি null তবে snapshot(SnapshotReadyCallback)

পাবলিক অকার্যকর স্টপানিমেশন ()

যদি একটি অগ্রগতিতে থাকে তবে ক্যামেরা অ্যানিমেশন বন্ধ করে দেয়। যখন পদ্ধতিটি বলা হয়, ক্যামেরাটি তাত্ক্ষণিকভাবে চলতে থামে এবং সেই অবস্থানে থেকে যায়।