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地圖
- iOS開發 如何在Label中顯示圖片-圖文混排iOS
- iOS Google地圖開發小結(2017)iOSGo地圖
- 百度地圖開發-顯示地圖預設介面 03地圖
- 如何不顯示地圖就獲取位置資料?地圖
- 顯示地圖地圖
- iOS開發之imageView居中顯示圖片iOSView
- asp.net系統中根據經緯度座標,直接呼叫google地圖,顯示位置ASP.NETGo地圖
- 如何製作位置分佈圖,如何在地圖上畫出區域地圖
- [原] SharePoint 2010 WebPart與Google地圖系列 一:建立顯示地圖的WebPartWebGo地圖
- 小技巧:如何在Mac選單欄上顯示名字或者圖示Mac
- iOS開發之顯示微博表情iOS
- 在AngularJS中使用谷歌地圖把當前位置顯示出來AngularJS谷歌地圖
- IOS開發-地圖 (mapkit)實驗iOS地圖APK
- iOS開發系列--打造自己的“美圖秀秀”iOS
- iOS開發系列–打造自己的“美圖秀秀”iOS
- 【iOS地圖開發】巧妙打造中英文全球地圖iOS地圖
- iOS專案開發實戰——UIImageView的使用與圖片顯示模式iOSUIView模式
- 【CSDN部落格遷移】Android高德地圖開發(2)——地圖顯示+自定義控制元件Android地圖控制元件
- flutter在IOS上顯示英文FlutteriOS
- iOS開發之整合高德地圖(一)iOS地圖
- iOS 高德地圖怎麼在螢幕內顯示所有的Marker?iOS地圖
- ChangeWave:調查顯示90%使用者認可iOS 6地圖iOS地圖
- Xamarin.Forms支援的地圖顯示型別ORM地圖型別
- iOS設定tabbar不顯示文字,只顯示圖片iOStabBar
- 百度地圖開發-在地圖上檢索資料 08地圖
- [分享]iOS開發 - 批量載入圖片資源時模擬器的顯示而真機不顯示的問題iOS
- 【iOS 開發】iOS 10.3 如何更換 app 圖示iOSAPP
- 【iOS 開發】iOS 無彈框更換 app 圖示iOSAPP
- 如何在Pypi上發表自己的Python庫Python
- echarts如何在每個柱狀圖上都顯示氣泡詳解(好看的柱狀圖)Echarts
- php怎麼實現定位地圖顯示PHP地圖
- MapSCII:在終端顯示世界地圖地圖
- iOS-百度地圖螢幕所顯示範圍內的經緯度iOS地圖
- android ---------高德地圖實現定位和3D地圖顯示Android地圖3D
- iOS 地圖定位 地圖iOS地圖
- 場所位置圖怎麼製作,怎樣製作自己需要的區域地圖地圖
- SDWebImage在iOS12上WebP格式圖片不顯示問題WebiOS