自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iOS開(kāi)發(fā)之在Google地圖上顯示所在位置

移動(dòng)開(kāi)發(fā) iOS
iOS中的MapKit集成了定位的功能,使用一行代碼就可以在google地圖上展示出自己當(dāng)前的位置,先來(lái)看內(nèi)容詳解。

iOS開(kāi)發(fā)之在Google地圖上顯示所在位置是本文要介紹的內(nèi)容,可以使一行代碼顯示你的位置,iOS開(kāi)發(fā)中的MapKit集成了定位的功能,使用一行代碼就可以在google地圖上展示出自己當(dāng)前的位置,代碼如下:

  1. -(IBAction) showLocation:(id) sender {    
  2.     if ([[btnShowLocation titleForState:UIControlStateNormal]     
  3.          isEqualToString:@"Show My Location"]) {    
  4.         [btnShowLocation setTitle:@"Hide My Location"    
  5.                         forState:UIControlStateNormal];    
  6.         mapView.showsUserLocation = YES;            
  7.     } else {    
  8.         [btnShowLocation setTitle:@"Show My Location"    
  9.                         forState:UIControlStateNormal];    
  10.         mapView.showsUserLocation = NO;    
  11.     }        
  12. }  

關(guān)鍵的代碼就是:mapView.showUserLocation=Y(jié)ES.

使用CLLocationManager和MKMapView

還有就是通過(guò)CoreLocation框架寫代碼去請(qǐng)求當(dāng)前的位置,一樣也非常簡(jiǎn)單:

***步:創(chuàng)建一個(gè)CLLocationManager實(shí)例

  1. CLLocationManager *locationManager = [[CLLocationManager alloc] init];  

第二步:設(shè)置CLLocationManager實(shí)例委托和精度

  1. locationManager.delegate = self;     
  2. locationManager.desiredAccuracy = kCLLocationAccuracyBest;  

第三步:設(shè)置距離篩選器distanceFilter,下面表示設(shè)備至少移動(dòng)1000米,才通知委托更新

  1. locationManager.distanceFilter = 1000.0f;  

或者沒(méi)有篩選器的默認(rèn)設(shè)置:

  1. locationManager.distanceFilter = kCLDistanceFilterNone;  

第四步:?jiǎn)?dòng)請(qǐng)求

  1. [locationManager startUpdatingLocation];  

使用下面代碼停止請(qǐng)求:

  1. [locationManager stopUpdatingLocation];  

CLLocationManagerDelegate委托

這個(gè)委托中有:locationManager:didUpdateToLocation: fromLocation方法,用于獲取經(jīng)緯度。

可以使用下面代碼從CLLocation 實(shí)例中獲取經(jīng)緯度

  1. CLLocationDegrees latitude = theLocation.coordinate.latitude;     
  2. CLLocationDegrees longitude = theLocation.coordinate.longitude;  

使用下面代碼獲取你的海拔:

  1. CLLocationDistance altitude = theLocation.altitude;  

使用下面代碼獲取你的位移:

  1. CLLocationDistance distance = [fromLocation distanceFromLocation:toLocation];  

小結(jié):iOS開(kāi)發(fā)之在Google地圖上顯示所在位置的內(nèi)容介紹完了,本篇文章主要是講解了如何在iOS設(shè)備google地圖上展示自己的當(dāng)前位置,***希望本文對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 博客園
相關(guān)推薦

2009-02-04 18:10:28

谷歌Google地圖位置跟蹤

2011-09-16 15:10:46

Android應(yīng)用IOS應(yīng)用Death App

2011-07-27 14:52:37

iPhone 系統(tǒng) 文件

2012-05-13 14:15:49

2023-02-01 09:21:59

圖形編輯器標(biāo)尺

2023-03-02 08:32:41

2022-04-08 08:40:36

Nginx日志服務(wù)器

2009-07-31 16:34:44

linux cd命令linux cd命令詳

2013-05-16 14:31:49

GoogleGoogle Maps

2012-09-21 10:30:58

谷歌iOS 6Google云地圖

2022-01-14 23:44:57

電腦進(jìn)程設(shè)置

2019-01-11 10:22:31

Python數(shù)據(jù)爬取

2009-10-12 15:02:51

VB.NET動(dòng)態(tài)控件

2017-10-16 14:42:20

VMware虛擬機(jī)ESXi

2021-08-04 16:40:59

Google地圖實(shí)時(shí)分享位置工具

2013-01-08 17:08:36

Android手機(jī)科學(xué)家預(yù)測(cè)天氣

2022-06-15 20:54:16

微信微信群

2018-05-31 21:33:05

高德地圖道路積水地圖AI版

2021-12-15 06:58:13

List 集合LinkedHashS

2017-06-23 09:47:42

軟件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)