iPhone 定位到當前位置

2021-08-31 17:00:59 字數 1863 閱讀 7580

在地圖上顯示自己當前所在的位置。

//  userloactiontestviewcontroller.m

//  userloactiontest

//  created by mir on 11-8-14.

#import "userloactiontestviewcontroller.h"

@implementation userloactiontestviewcontroller

- (void)loadview {

[super loadview];

mapview = [[mkmapview alloc] initwithframe:cgrectmake(0, 10, 320, 400)];

[mapview setdelegate:self];

[mapview setmaptype:mkmaptypestandard];

[self.view addsubview:mapview];

[mapview release];

mapview.showsuserlocation=yes;

cllocationmanager *locationmanager = [[cllocationmanager alloc] init];//建立位置管理器 

locationmanager.delegate=self;//設定** 

locationmanager.desiredaccuracy=kcllocationaccuracybest;//指定需要的精度級別 

設定距離篩選器 

[locationmanager startupdatinglocation];//啟動位置管理器 

mkcoordinatespan thespan; 

//地圖的範圍 越小越精確 

thespan.latitudedelta= 0.05f; 

thespan.longitudedelta=0.05f; 

mkcoordinateregion theregion; 

cllocationcoordinate2d cr  = locationmanager.location.coordinate;

theregion.center = cr; //[[locationmanager location] coordinate]; 

theregion.span = thespan; 

[mapview setregion:theregion]; 

//nslog(@"%f  %f",mapview.userlocation.location.coordinate.latitude,

//  mapview.userlocation.location.coordinate.longitude);

- (void)locationmanager:(cllocationmanager *)manager didupdatetolocation:(cllocation *)newlocation fromlocation:(cllocation *)oldlocation {

//nslog(@"dfdfdfd");

mapview.region = mkcoordinateregionmake(newlocation.coordinate, mkcoordinatespanmake(0.005f, 0.005f));

[manager stopupdatingheading];

- (void)didreceivememorywarning {

[super didreceivememorywarning];

- (void)viewdidunload {

- (void)dealloc {

[super dealloc];

@end

iPhone之獲取當前位置

來自 首先,加入地圖包 介面 import import inte ce view30 uiviewcontroller end 實現 void viewdidload theregion.center locationmanager location coordinate locationmana...

IOS 定位(獲取當前位置資訊)

ios 的定位已經不是很新鮮的了,定位共有三種方式,今天就其中的一種說一下,現在的版本中要多寫上一句 才可以完整的執行定位方法。此 的意義是在第一次開啟程式時提示使用者是否允許該應用獲取位置。在開始寫 之前我們需要加入corelocation.framework這個框架!然後再viewcontrol...

拖動div到指定位置

說明 本功能目的在於拖動目標div到滑鼠指定的位置。問題 拖動後,獲取滑鼠的位置,然後將div設定為絕對定位並將div的top和left設定為滑鼠的位置,存在這樣的問題 div的左上角和滑鼠位置一致,但是當滑鼠在div內部時,拖動後div的實際位置和我們看到的拖放目標位置不一致。具體如下圖所示 解決...