模擬定位,修改手機(jī)定位,釘釘打卡(iOS、安卓)

興趣是最好的老師,這句話(huà)一點(diǎn)沒(méi)錯(cuò),先從感興趣的來(lái)吧。

模擬定位,當(dāng)時(shí)倒騰這個(gè)讓我第一次感覺(jué)到程序猿的驕傲與開(kāi)心,能讓自己獲利,無(wú)疑是最有價(jià)值的。

這個(gè)也是借鑒別人的,不過(guò)能夠找到方法并學(xué)以致用也算是收獲咯,搜集整理,本身我理解的寫(xiě)程序就是copy代碼的過(guò)程,組合成什么樣就各顯神通了。

翻了翻記這個(gè)筆記的時(shí)間:2018年11月23日,好久遠(yuǎn),“只記錄不回顧”的詬病大概是從上學(xué)時(shí)候就養(yǎng)成了,如同考試時(shí)候老覺(jué)得自己本子上記過(guò)這個(gè)知識(shí)點(diǎn),但僅僅是記錄了。。。沒(méi)什么卵用。。。??????。。。

溫故而知新,嗯,有點(diǎn)道理。

下面羅列下步驟咯,安利給過(guò)好幾個(gè)小伙伴,筆記記了一大堆,卻沒(méi)想過(guò)寫(xiě)博客,大寫(xiě)的服。

畢竟我是做iOS開(kāi)發(fā)的,順序嘛就iOS、安卓一個(gè)個(gè)來(lái)了(當(dāng)時(shí)想要也給用安卓手機(jī)的朋友們福利來(lái)著,亦研究了一番)。

一、iOS(mac、數(shù)據(jù)線(xiàn)一根、蘋(píng)果手機(jī)、xcode):

連接真機(jī)運(yùn)行代碼,此舉將修改手機(jī)定位,直接拔線(xiàn)可保留該定位,使用其他帶有地圖定位軟件均顯示此定位,可重啟手機(jī)恢復(fù)定位(此定位保留時(shí)間不固定,使用其他定位軟件可能導(dǎo)致此定位失效,如不常用其它定位軟件,親測(cè)可保留一周+)。

二、安卓(任意系統(tǒng)電腦一臺(tái)、模擬器);

一、iOS(mac、數(shù)據(jù)線(xiàn)一根、iphone、xcode):

github地址:https://github.com/xiaopangzai/SimulatorLocation

1、新建一項(xiàng)目,新建gpx文件,修改其中經(jīng)緯度,經(jīng)緯度可使用高德開(kāi)放平臺(tái)、百度拾取坐標(biāo):

拾取坐標(biāo)(經(jīng)驗(yàn)證百度比較精準(zhǔn),可自行對(duì)比參考):

百度:http://api.map.baidu.com/lbsapi/getpoint/index.html

高德開(kāi)放平臺(tái):https://lbs.amap.com/console/show/picker

2、ViewController.m導(dǎo)入定位相關(guān)代碼,以打印相關(guān)定位信息,驗(yàn)證是否準(zhǔn)確:

#import "ViewController.h"

#import "SSYLocationChanged.h"

@interface ViewController ()<CLLocationManagerDelegate>

@property (nonatomic, strong)CLLocationManager *locationManager;

@end

@implementation ViewController

- (void)viewDidLoad {

? ? [super viewDidLoad];


? ? _locationManager =[[CLLocationManager alloc]init];

? ? _locationManager.delegate =self;

? ? //設(shè)置定位經(jīng)準(zhǔn)

? ? _locationManager.desiredAccuracy =kCLLocationAccuracyNearestTenMeters;

? ? [_locationManager requestWhenInUseAuthorization];//否則,ios10不彈定位框

? ? _locationManager.distanceFilter =10.0f;

? ? //開(kāi)始定位

? ? [_locationManager startUpdatingLocation];


? ? // Do any additional setup after loading the view.

}

//定位代理經(jīng)緯度回調(diào)

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations{

? ? CLLocation *newLocation =locations[0];

? ? CLLocationCoordinate2D oCoordinate =newLocation.coordinate;

? ? [_locationManager stopUpdatingLocation];


? ? NSLog(@"經(jīng)度------%f\n------緯度%f",oCoordinate.longitude,oCoordinate.latitude);

? ? //創(chuàng)建地理位置解碼編碼器對(duì)象

? ? CLGeocoder *geoCoder =[[CLGeocoder alloc]init];

? ? [geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {

? ? ? ? for (CLPlacemark *place in placemarks) {

? ? ? ? ? ? NSLog(@"城市-----%@",place.locality);

? ? ? ? }

? ? }];

}

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error{

? ? if ([error code] == kCLErrorDenied){

? ? ? ? //訪(fǎng)問(wèn)被拒絕

? ? ? ? NSLog(@"訪(fǎng)問(wèn)被拒絕");

? ? }

? ? if ([error code] == kCLErrorLocationUnknown) {

? ? ? ? //無(wú)法獲取位置信息

? ? ? ? NSLog(@"無(wú)法獲取位置信息");

? ? }

}

@end

3、因上一步驟涉及定位,遂需設(shè)置info.plist相關(guān)權(quán)限:

4、模擬器定位選擇所創(chuàng)建的Location文件:

5、連接真機(jī)運(yùn)行即可,此舉將修改手機(jī)定位,直接拔線(xiàn)可保留該定位,使用其他帶有地圖定位軟件均顯示此定位,可重啟手機(jī)恢復(fù)定位(此定位保留時(shí)間不固定,使用其他定位軟件可能導(dǎo)致此定位失效,如不常用其它定位軟件,親測(cè)可保留一周+);

二、安卓(任意系統(tǒng)電腦一臺(tái)、模擬器):

1、下載相應(yīng)系統(tǒng)版本的夜神模擬器(以mac系統(tǒng)為例):http://www.itmop.com/downinfo/259093.html

2、打開(kāi)模擬器,找到左上角虛擬定位圖標(biāo),選擇模擬位置所使用的地圖,輸入模擬位置的經(jīng)緯度,點(diǎn)擊“go”,地圖即可顯示該位置,點(diǎn)擊右下角的“定位到這里”,定位工具下方顯示“已定位”,即表示模擬器成功模擬地點(diǎn),這時(shí)可以點(diǎn)擊右上角“關(guān)閉”按鈕。

下載釘釘,登錄,打卡界面即展示該定位。

(因模擬器打開(kāi)失敗,暫無(wú)截圖,可按步驟自行嘗試)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,825評(píng)論 6 546
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,814評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 178,980評(píng)論 0 384
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 64,064評(píng)論 1 319
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,779評(píng)論 6 414
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 56,109評(píng)論 1 330
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,099評(píng)論 3 450
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 43,287評(píng)論 0 291
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,799評(píng)論 1 338
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,515評(píng)論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,750評(píng)論 1 375
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,221評(píng)論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,933評(píng)論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 35,327評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,667評(píng)論 1 296
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,492評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,703評(píng)論 2 380

推薦閱讀更多精彩內(nèi)容