প্রায় সমস্ত অ্যাপ্লিকেশন লোকেশন পরিষেবা ব্যবহার করে, এইভাবে অবস্থান সম্পর্কে সম্পূর্ণ ধারণা থাকা প্রয়োজন। এই পোস্টে আমরা দেখব কিভাবে বর্তমান অবস্থানের অক্ষাংশ এবং দ্রাঘিমাংশ পেতে হয়।
এর জন্য আমরা CLLocationManager ব্যবহার করব, আপনি এখানে এটি সম্পর্কে আরও পড়তে পারেনhttps://developer.apple.com/documentation/corelocation/cllocationmanager
আমরা একটি নমুনা অ্যাপ্লিকেশন তৈরি করব যেখানে আমরা viewDidLoad পদ্ধতিতে ব্যবহারকারীর অক্ষাংশ এবং দ্রাঘিমাংশ মুদ্রণ করব, বিকল্পভাবে আপনি প্রয়োজন অনুসারে UILabel-এ একটি বোতামের ট্যাপেও মুদ্রণ করতে পারেন।
তো চলুন শুরু করা যাক,
ধাপ 1 − Xcode খুলুন → নতুন প্রকল্প → একক দৃশ্য অ্যাপ্লিকেশন → আসুন এটির নাম রাখি “অবস্থান”
ধাপ 2 − info.plist ফাইল খুলুন এবং নীচের কী যোগ করুন।
যখনই আপনি অবস্থান সম্পর্কিত জিনিসগুলি করছেন তখনই এগুলি প্রয়োজন, আমাদের ব্যবহারকারীর অনুমতি চাইতে হবে৷
৷ধাপ 3 − ViewController.swift-এ,
CoreLocation আমদানি করুন
পদক্ষেপ 4৷ - CLLocationManager-এর একটি অবজেক্ট তৈরি করুন
var locationManager =CLLocationManager()
ধাপ 5 − viewDidLoad পদ্ধতিতে নিচের কোডটি লিখুন,
locationManager.requestWhenInUseAuthorization()var currentLoc:CLLocation!if(CLLocationManager.authorizationStatus() ==.authorizedWhenInUse ||CLLocationManager.authorizationStatus() ==.authorizedAlways.Currentlocation) {currentlocation) print(currentLoc.coordinate.longitude)}
এখানে "requestWhenInUseAuthorization" এর অর্থ হল অ্যাপটি অগ্রভাগে থাকাকালীন অবস্থান পরিষেবাগুলি ব্যবহার করার অনুমতির অনুরোধ৷
ধাপ 6 − অক্ষাংশ এবং দ্রাঘিমাংশ পেতে অ্যাপ্লিকেশনটি চালান, সম্পূর্ণ কোড খুঁজুন
ইমপোর্ট UIKitimport CoreLocationclass ViewController:UIViewController { var locationManager =CLLocationManager() override func viewDidLoad() { super.viewDidLoad() locationManager.requestWhenInUseAuthorization() var বর্তমান অবস্থান:CLLoc! if(CLLocationManager.authorizationStatus() ==.authorizedWhenInUse || CLLocationManager.authorizationStatus() ==.authorizedAlways) { currentLoc =locationManager.location print(currentLoc.coordinate.latitude) print(currentLoc.coordinate.latitude) print(currentLoc.coordinate)}} প্রাক>