Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

iOS में वर्तमान लोकेशन की लैटीट्यूड और लॉन्गिट्यूड कैसे प्राप्त करें


लगभग सभी एप्लिकेशन लोकेशन सर्विसेज का उपयोग करते हैं, इस प्रकार लोकेशन पर पूरी समझ होना आवश्यक है। इस पोस्ट में हम देखेंगे कि वर्तमान लोकेशन की लैटीट्यूड और लॉन्गिट्यूड कैसे प्राप्त करें।

इसके लिए हम CLLocationManager का उपयोग करेंगे, आप इसके बारे में यहाँ और पढ़ सकते हैं: https://developer.apple.com/documentation/corelocation/cllocationmanager

हम एक सैंपल एप्लिकेशन विकसित करेंगे जहां हम यूजर की लैटीट्यूड और लॉन्गिट्यूड को viewDidLoad मेथड में प्रिंट करेंगे, वैकल्पिक रूप से आप बटन पर टैप करने पर या UILabel पर भी प्रिंट कर सकते हैं।

शुरुआत करते हैं

चरण 1: प्रोजेक्ट बनाएं

Xcode खोलें → New Project → Single View Application → नाम दें "Location"

चरण 2: Info.plist में कीज़ जोड़ें

info.plist फाइल खोलें और नीचे दी गई कीज़ जोड़ें।

<key>NSLocationWhenInUseUsageDescription</key>
<string>Application wants to use your location</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>Application wants to use your location</string>

iOS में वर्तमान लोकेशन की लैटीट्यूड और लॉन्गिट्यूड कैसे प्राप्त करें

जब भी आप लोकेशन से संबंधित कार्य कर रहे हों तो ये आवश्यक हैं, हमें यूजर की परमिशन मांगनी होगी।

चरण 3: CoreLocation इम्पोर्ट करें

import CoreLocation

चरण 4: CLLocationManager ऑब्जेक्ट बनाएं

var locationManager = CLLocationManager()

चरण 5: viewDidLoad में कोड लिखें

locationManager.requestWhenInUseAuthorization()
var currentLoc: CLLocation!
if(CLLocationManager.authorizationStatus() == .authorizedWhenInUse || CLLocationManager.authorizationStatus() == .authorizedAlways) {
    currentLoc = locationManager.location
    print(currentLoc.coordinate.latitude)
    print(currentLoc.coordinate.longitude)
}

यहां "requestWhenInUseAuthorization" का अर्थ है ऐप के फोरग्राउंड में होने पर लोकेशन सर्विसेज का उपयोग करने की परमिशन रिक्वेस्ट करना।

चरण 6: एप्लिकेशन चलाएं

import UIKit
import CoreLocation

class ViewController: UIViewController {
    var locationManager = CLLocationManager()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        locationManager.requestWhenInUseAuthorization()
        var currentLoc: CLLocation!
        if(CLLocationManager.authorizationStatus() == .authorizedWhenInUse ||
           CLLocationManager.authorizationStatus() == .authorizedAlways) {
            currentLoc = locationManager.location
            print(currentLoc.coordinate.latitude)
            print(currentLoc.coordinate.longitude)
        }
    }
}
  1. iOS 15 में अपनी तस्वीरों की तारीख, समय और स्थान कैसे बदलें iOS 15 में अपनी तस्वीरों की तारीख, समय और स्थान कैसे बदलें

    iOS 15, iPhone के लिए Apple के ऑपरेटिंग सिस्टम का नवीनतम संस्करण, अपने मोबाइल ऑपरेटिंग सिस्टम में उपयोगकर्ता अनुभव को बेहतर बनाने के लिए कई नई सुविधाएँ लाता है। इनमें से एक नई सुविधा है Photos ऐप के अंदर ही अपनी तस्वीरों के मेटाडेटा को संपादित करने की क्षमता। iPhone तस्वीरों की तारीख, समय और स्थान

  1. Python का उपयोग करके किसी शहर की लॉन्गिट्यूड और लैटिट्यूड कैसे प्राप्त करें? Python का उपयोग करके किसी शहर की लॉन्गिट्यूड और लैटिट्यूड कैसे प्राप्त करें?

    किसी शहर की लॉन्गिट्यूड और लैटिट्यूड प्राप्त करने के लिए, हम geopy मॉड्यूल का उपयोग करेंगे। geopy पतों, शहरों, देशों आदि के निर्देशांक का पता लगाने के लिए थर्ड-पार्टी जियोकॉडर्स और अन्य डेटा स्रोतों का उपयोग करता है।सबसे पहले, सुनिश्चित करें कि geopy मॉड्यूल इंस्टॉल है:pip install geopyनिम्नलिखित उद

  1. Tkinter Widget के Current X और Y Coordinates कैसे प्राप्त करें? Tkinter Widget के Current X और Y Coordinates कैसे प्राप्त करें?

    Tkinter GUI based applications बनाने के लिए व्यापक रूप से उपयोग किया जाता है। इसमें कई toolkits और functions या modules उपलब्ध हैं जिनका उपयोग किसी particular application के विभिन्न attributes को define करने के लिए किया जा सकता है। GUI applications बनाने के लिए यह buttons, text boxes और labels सहित