জিওস্পেশিয়াল অ্যাঙ্কর হল এক ধরনের অ্যাঙ্কর যা আপনাকে জিওস্পেশিয়াল API ব্যবহার করে ভৌগোলিক স্থানাঙ্ক সহ 3D কন্টেন্ট প্লেস করতে দেয়।
জিওস্পেশিয়াল অ্যাঙ্কর তাদের পজিশন নির্ধারণ করতে অক্ষাংশ ও দ্রাঘিমাংশ ব্যবহার করে। অক্ষাংশ ও দ্রাঘিমাংশ WGS84 স্পেসিফিকেশন দ্বারা সংজ্ঞায়িত করা হয়, যা সাধারণ জিপিএস সিস্টেমে দেখানো একই স্থানাঙ্ক।
কোনও লোকেশনের অক্ষাংশ ও দ্রাঘিমাংশ নির্ধারণ করা
আপনার মনে কোনও নির্দিষ্ট দর্শনীয় স্থান থাকলে, সেটির অক্ষাংশ ও দ্রাঘিমাংশ নির্ধারণ করতে Google Maps ব্যবহার করুন:
- ডেস্কটপ কম্পিউটারে Google Maps-এ যান।
লেয়ার > আরও বিকল্পে নেভিগেট করুন।


ম্যাপের ধরন পরিবর্তন করে স্যাটেলাইট করুন এবং স্ক্রিনের নিচে বাঁদিকের কোণে থাকা গ্লোব ভিউ চেকবক্স থেকে টিকচিহ্ন সরিয়ে দিন।

এটি 2D দৃষ্টিকোণ থেকে দেখতে বাধ্য করে এবং অ্যাঙ্গেল করা 3D ভিউ থেকে আসতে পারে এমন সম্ভাব্য ত্রুটিগুলি দূর করে।
ম্যাপে, লোকেশনের উপর মাউস রেখে ডানদিকের বোতামে ক্লিক করুন এবং দ্রাঘিমাংশ ও অক্ষাংশ বেছে নিয়ে আপনার ক্লিপবোর্ডে কপি করুন।
ব্যবহারকারীর এলাকার কোনও পজিশনকে জিওস্পেশিয়াল অ্যাঙ্করে কনভার্ট করুন
আপনি যদি দর্শনীয় স্থানে যেতে পারেন, তাহলে ডিভাইস-লোকাল পোজকে জিওস্পেশিয়াল পোজে পরিবর্তন করে স্থানীয় রিডিং থেকে অক্ষাংশ, দ্রাঘিমাংশ এবং উচ্চতা নির্ধারণ করতে পারবেন।
জিওস্পেশিয়াল অ্যাঙ্করে কন্টেন্ট পজিশন করা
জিওস্পেশিয়াল অ্যাঙ্করের জন্য উচ্চতার ভ্যালু প্রয়োজন, যা WGS84 উপবৃত্তাকার বা ভূখণ্ড বা ছাদের সাপেক্ষে হয়।
WGS84 উপবৃত্তাকার আকৃতির সাপেক্ষে উচ্চতার ভ্যালুর জন্য,
Geospatial.createAnchorব্যবহার করুন:val createAnchorResult = geospatial.createAnchor( latitude, longitude, altitude, Quaternion.Identity, )
ভূখণ্ড বা ছাদের সাপেক্ষে উচ্চতার মানের জন্য,
Geospatial.createAnchorOnSurfaceব্যবহার করুন, চূড়ান্ত উচ্চতা কীভাবে ব্যাখ্যা করা উচিত তা নির্দিষ্ট করতে যথাক্রমেGeospatialSurface.TERRAINএবংGeospatialSurface.ROOFTOPব্যবহার করুন:val createAnchorResult = geospatial.createAnchorOnSurface( latitude, longitude, altitude, Quaternion.Identity, GeospatialSurface.TERRAIN, )
GeospatialSurface.ROOFTOPব্যবহার করার সময়, বিল্ডিংয়ের উপর না থাকলে, উচ্চতা ডিফল্ট হিসেবে ভূখণ্ডের উচ্চতা হিসেবে সেট করা হয়।
তারপর, ক্রিয়েশন কলের ফলাফল চেক করুন:
when (createAnchorResult) { is AnchorCreateSuccess -> { // Use anchorCreateResult.anchor to render content at the result. } else -> { // Anchor create failed. // See AnchorCreateResult for possible failure reasons. } }
সবশেষে, 3D কন্টেন্ট পজিশন করতে অ্যাঙ্কর ব্যবহার করুন:
Compose XR
Subspace(FollowTarget.anchor(anchorCreateResult.anchor)) { SpatialPanel { GeospatialContent() } }
SceneCore
val anchorSpace = AnchorSpace.create(session, anchorCreateResult.anchor) val contentEntity = createGeospatialContentEntity(context, session) anchorSpace.addChild(contentEntity)