iOS開發如何在google地圖上顯示自己的位置
一行程式碼顯示你的位置
iOS中的MapKit整合了定位的功能,使用一行程式碼就可以在google地圖上展示出自己當前的位置,程式碼如下:
-( IBAction ) showLocation:( id ) sender {
if ([[btnShowLocation titleForState:UIControlStateNormal]
isEqualToString:@ "Show My Location" ]) {
[btnShowLocation setTitle:@ "Hide My Location"
forState:UIControlStateNormal];
mapView.showsUserLocation = YES ;
} else {
[btnShowLocation setTitle:@ "Show My Location"
forState:UIControlStateNormal];
mapView.showsUserLocation = NO ;
}
} |
關鍵的程式碼就是:mapView.showUserLocation=YES.
使用CLLocationManager和MKMapView
還有就是透過CoreLocation框架寫程式碼去請求當前的位置,一樣也非常簡單:
第一步:建立一個CLLocationManager例項
CLLocationManager *locationManager = [[CLLocationManager alloc] init]; |
第二步:設定CLLocationManager例項委託和精度
locationManager.delegate = self ;
locationManager.desiredAccuracy = kCLLocationAccuracyBest; |
第三步:設定距離篩選器distanceFilter,下面表示裝置至少移動1000米,才通知委託更新
locationManager.distanceFilter = 1000.0f; |
或者沒有篩選器的預設設定:
locationManager.distanceFilter = kCLDistanceFilterNone; |
第四步:啟動請求
[locationManager startUpdatingLocation]; |
使用下面程式碼停止請求:
[locationManager stopUpdatingLocation]; |
CLLocationManagerDelegate委託
這個委託中有:locationManager:didUpdateToLocation: fromLocation方法,用於獲取經緯度。
可以使用下面程式碼從CLLocation 例項中獲取經緯度
CLLocationDegrees latitude = theLocation.coordinate.latitude; CLLocationDegrees longitude = theLocation.coordinate.longitude; |
使用下面程式碼獲取你的海拔:
CLLocationDistance altitude = theLocation.altitude; |
使用下面程式碼獲取你的位移:
CLLocationDistance distance = [fromLocation distanceFromLocation:toLocation];
總結:本文主要是講解了如何在iOS裝置google地圖上展示自己的當前位置。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2808409/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 百度地圖開發-顯示實時位置資訊 04地圖
- 百度地圖開發-顯示地圖預設介面 03地圖
- 如何製作位置分佈圖,如何在地圖上畫出區域地圖
- 開發者選項-顯示指標位置指標
- 小技巧:如何在Mac選單欄上顯示名字或者圖示Mac
- flutter在IOS上顯示英文FlutteriOS
- 【iOS 開發】iOS 10.3 如何更換 app 圖示iOSAPP
- iOS 高德地圖怎麼在螢幕內顯示所有的Marker?iOS地圖
- 如何在終端中顯示圖片
- threeJs 修改TransformControls的顯示位置JSORM
- iOS-百度地圖螢幕所顯示範圍內的經緯度iOS地圖
- iOS 地圖定位 地圖iOS地圖
- iOS 大圖顯示解決辦法iOS
- SDWebImage在iOS12上WebP格式圖片不顯示問題WebiOS
- 場所位置圖怎麼製作,怎樣製作自己需要的區域地圖地圖
- php怎麼實現定位地圖顯示PHP地圖
- 高德地圖和google地圖適配地圖Go
- win10下google瀏覽器書籤儲存位置怎麼顯示Win10Go瀏覽器
- iOS 左滑按鈕(UITableViewRowAction)顯示圖片iOSUIView
- iOS 深入分析大圖顯示問題iOS
- 設計好的報表是如何在 web 上顯示的Web
- 圖片上傳顯示替換
- 百度地圖開發-在地圖上檢索資料 08地圖
- vue3實現模擬地圖上,站點名稱按需顯示的功能Vue地圖
- SAP UI5 應用開發教程之五十九 - 如何在 SAP UI5 應用裡顯示世界地圖試讀版UI地圖
- 如何在前端顯示一個線上的ppt檔案前端
- 如何在Mac上快速顯示桌面以便快速訪問Mac
- iOS根據圖片比例計算顯示大小iOS
- 公司位置怎麼上地圖,怎麼在地圖上畫出區域地圖
- 做⼀個⾼德地圖的 iOS / Android MAUI 控制元件(上)地圖iOSAndroidUI控制元件
- 呼叫百度地圖api只顯示網格地圖API
- IOS下圖片不能顯示問題的解決辦法iOS
- 百度地圖開發-在地圖上實現路線導航 09地圖
- (轉)iOS長按textView複製貼上顯示中文iOSTextView
- weex踩坑之image圖片在ios/Android不顯示iOSAndroid
- iOS 地圖定位 定位iOS地圖
- psd圖片不能在網頁上顯示網頁
- echart疊加柱狀圖上顯示文字