[英]Fetching address using latitude ,longitude in GoogleMaps (Swift 4)
[英]Find Latitude and Longitude using Swift
我想知道是否可以在裝有Swift的建築物內的iPhone上找到未連接到WIFI並使用蜂窩數據的iPhone上的緯度和經度?
如果不是,還有其他確定方法嗎?
嘗試以下代碼以獲取緯度和經度:
首先創建CLLocationManager的實例和請求授權
var locManager = CLLocationManager()
locManager.requestWhenInUseAuthorization()
然后檢查用戶是否允許授權。
var currentLocation = CLLocation!
if( CLLocationManager.authorizationStatus() == CLAuthorizationStatus.AuthorizedWhenInUse ||
CLLocationManager.authorizationStatus() == CLAuthorizationStatus.Authorized){
currentLocation = locManager.location
}
用它來做到這一點
label1.text = "\(currentLocation.coordinate.longitude)"
label2.text = "\(currentLocation.coordinate.latitude)"
對於iOS 8和swift2.3,請添加項目的info.plist隱私權,以便始終在位置上使用,然后使用此代碼
let locationManager = CLLocationManager()
var userLatitude:CLLocationDegrees! = 0
var userLongitude:CLLocationDegrees! = 0
在viewDidLoad中使用此代碼-
self.locationManager.requestAlwaysAuthorization()
self.locationManager.requestWhenInUseAuthorization()
if CLLocationManager.locationServicesEnabled()
{
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
locationManager.startMonitoringSignificantLocationChanges()
userLatitude = locationManager.location?.coordinate.latitude
userLongitude = locationManager.location?.coordinate.longitude
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.