[iPhone程式]如何取得使用者目前的座標位置

转载 2012年03月22日 19:34:26
☉目標:在iPhone應用程式中取得使用者目前的經緯度。 

☉效果畫面: 
這裡借用了http://iphone4.tw的圖片。自己懶得Print Screen...XD 
03 
我們可以透過CLLocationManager類別取得使用者座標位置。
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate=self;
locationManager.desiredAccuracy=kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];

☉步驟說明:

Step(1):首先,先建立一個CLLocationManager類別的物件。 


Step(2):接著指定委派的對象,這裡是指定自己(self)。 





Step(3):最後呼叫CLLocationManager類別的一個方法「startUpdatingLocation」,這個時候如果使用者是第一次使用你的iPhone軟體,iPhone就會詢問使用者是否允許iPhone軟體取得使用者座標。 





Step(4):當你點選確定後,iPhone就會開始定位,定位完成後就會觸發「didUpdateToLocation」事件。 











因此,當定位完成你可以用以下方法取得使用者座標後,接著進行一些處理。 

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
		
	NSString *userLat = [[NSNumber numberWithDouble:newLocation.coordinate.latitude] stringValue];
	NSString *userLng = [[NSNumber numberWithDouble:newLocation.coordinate.longitude] stringValue];		
}

相关文章推荐

显示鼠标当前位置的座标

  • 2008年07月29日 09:10
  • 97KB
  • 下载

iPhone 用UIGestureRecognizer侦测使用者输入操作

http://fei263.blog.163.com/blog/static/92793724201011153431612/ 在3.2以前,我们要拿到UITouch跟使用者互动,大部分都是透过UIR...
  • NULLCN
  • NULLCN
  • 2011年03月09日 11:18
  • 679

iphone ios行動應用程式開發:iOS平台特性整理

以下大家友情支持一下: 做了一个产品,需要人气支持一下,android和iphone上91市场搜索#super junior粉丝团#,或者直接到页面下载http://m.ixingji.com/m....

使用matlab识别条形码(目前还无法自动定位图片中条形码位置,需人工确定条形码所在范围区间)

close all I = imread('C:\Users\Administrator\Desktop\001.bmp'); A=size(I); if length(...

JAVA取得使用者输入的字符串例子

当在文字模式下要输入数据至程序中时,您可以使用标准输入串流对象System.in,然而我们很少直接使用它,因为System.in对象所提供的 read()方法,是从输入串流取得一个位元组的数据,并传回...

Iphone地理位置导航

  • 2012年02月15日 19:49
  • 1.06MB
  • 下载

iphone4s原理图 位置图

  • 2012年09月04日 23:54
  • 811KB
  • 下载

[iPhone程式]iPhone開發心得04-Mapkit之使用MKMapView實作Google Map

☉目標:使用內建的Mapkit Framework建立一個Google Map畫面,可以對地圖進行拖曳、放大、縮小。  ☉限制:必須將iPhone的作業系統更新到OS 3.0版本,開發使用的...

iPhone4位置图

  • 2014年08月06日 23:02
  • 2.23MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[iPhone程式]如何取得使用者目前的座標位置
举报原因:
原因补充:

(最多只允许输入30个字)