इस पोस्ट में हम सीखेंगे कि दो भौगोलिक स्थानों के बीच की दूरी की गणना कैसे करें।
हम एक लेबल पर दो बिंदुओं के बीच की दूरी दिखाएंगे।
ऐसा करने के लिए नीचे दिए गए चरणों का पालन करें
चरण 1 − ओपन एक्सकोड → नया प्रोजेक्ट → सिंगल व्यू एप्लीकेशन → आइए इसे "फाइंडडिस्टेंस" नाम दें
चरण 2 - Main.storyboard खोलें और नीचे दिखाए अनुसार दो लेबल जोड़ें।
चरण 3 - बॉटम लेबल के लिए एक @IBOutlet अटैच करें। इसे दूरी का नाम देंलेबल
चरण 4 - व्यू कंट्रोलर में कोरलोकेशन फ्रेमवर्क आयात करें
चरण 5 − दो बिंदु जोड़ें जिनके बीच हम चर के रूप में दूरी ज्ञात करना चाहते हैं
var firsLocation = CLLocation(latitude:34.54545, longitude:56.64646) var secondLocation = CLLocation(latitude: 59.326354, longitude: 18.072310)
चरण 6 - व्यू कंट्रोलर के viewDidLoad में निम्नलिखित पंक्तियाँ जोड़ें।
let distance = firsLocation.distance(from: secondLocation) / 1000 distanceLabel.text = " \(String(format:"%.02f", distance)) KMs "
यहां हम CoreLocation ढांचे के 'दूरी' फ़ंक्शन का उपयोग कर रहे हैं। यह फ़ंक्शन मीटर में बिंदु से दूरी लौटाता है। किलो मीटर में दूरी पाने के लिए हम दूरी को 1000 से विभाजित कर रहे हैं।
चरण 7 - प्रोजेक्ट को रन करें आपको नीचे के लेबल पर दूरी दिखाई देगी। जैसा कि नीचे दिखाया गया है