MapKit顯示使用者的位置

2021-07-11 21:21:54 字數 1329 閱讀 5211

//

// viewcontroller.m

// mapviewintroduction

//// created by hq on 16/5/17.

//#import "viewcontroller.h"

#import #import @inte***ce viewcontroller () @property (weak, nonatomic) iboutlet mkmapview *mapview;

@property(nonatomic,strong) cllocationmanager *clm;

@end

@implementation viewcontroller

-(cllocationmanager *)clm

}return _clm;

}- (void)viewdidload

-(void)touchesbegan:(nsset*)touches withevent:(uievent *)event

//使用者的位置發生了變化就會呼叫該方法

-(void)mapview:(mkmapview *)mapview didupdateuserlocation:(mkuserlocation *)userlocation];

//設定地圖顯示中心為我們的座標點,不能設定我們的放大範圍

//[self.mapview setcentercoordinate:userlocation.location.coordinate];

//設定中心點,同時設定放大的範圍

//後邊的兩個數不知道填啥,可以通過我們的**方法regiondidchangeanimated獲取合適的值

//使用該方法,就不能使用自動縮放到使用者所在到位置了,只能通過self.mapview.showsuserlocation=yes;

//該方法會自動放到到使用者所在到區域,不用我們再縮放

mkcoordinatespan span=mkcoordinatespanmake(0.005361, 0.004050);

mkcoordinateregion region=mkcoordinateregionmake(userlocation.location.coordinate, span);

[self.mapview setregion:region animated:yes];

}-(void)mapview:(mkmapview *)mapview regiondidchangeanimated:(bool)animated

- (void)didreceivememorywarning

@end

UIButton的文字顯示位置

有些時候我們想讓uibutton的title居左對齊,我們設定 btn.textlabel.textalignment uitextalignmentleft 是沒有作用的,我們需要設定 btn.contenthorizontalalignment uicontrolcontenthorizonal...

UIButton文字的顯示位置

專案中需要button文字要不居左顯示,要不居右顯示,在做的時候去這樣設定btn.textlabel.textalignment uitextalignmentleft沒有作用 之後我用他的 contenthorizontalalignment屬性去設定,cancelbtn.contenthoriz...

使用者位置定位

之前看到很多應用會自動檢測到使用者所在的城市,後來想了想原理,其實就是檢測到經緯度,然後根據經緯度判斷所在位置或城市。不過多介紹了,直接上馬吧。log.i tag 緯度 location.getlatitude log.i tag 經度 location.getlongitude log.i tag...