(類似滴滴打車)高德地圖,實(shí)時(shí)獲取中心點(diǎn)的經(jīng)緯度和地址

這兩天項(xiàng)目需要用到高德地圖,一直在搗鼓,其中一個(gè)需求是:需要商家用戶,能夠在地圖上選擇自己的店鋪位置,然后把這個(gè)位置記錄下來(lái)傳給服務(wù)器.

第一次用,各種踩坑,問(wèn)來(lái)問(wèn)去,決定還是自己研究,幸好,搞出來(lái)了,方法分享如下:

思路有兩種:

1.大頭針不動(dòng),讓用戶移動(dòng)地圖,然后實(shí)時(shí)獲取大頭針?biāo)谖恢玫慕?jīng)緯度信息.

2.固定地圖,移動(dòng)大頭針,然后取到大頭針落點(diǎn)的位置.

我用的第一種方法,感覺要好操作一點(diǎn):

首先:在地圖中心放一個(gè)UIImageView,添加一個(gè)大頭針的圖片我用的是系統(tǒng)自帶的圖片(redPin.png),這里有個(gè)坑,系統(tǒng)自帶的大頭針圖片都放在AMap.bundle里面,但是我們?cè)谙螺dSDK的時(shí)候,貌似不會(huì)下載這個(gè),我也是看了官方demo,才找到這個(gè)AMap.bundle.所以,(關(guān)于demo,一定要多看,特別是沒思路的時(shí)候,挺有幫助的).

然后:從demo中取出AMap.bundle,拖進(jìn)自己的項(xiàng)目,即可.注意:這里又有一個(gè)坑,導(dǎo)入以后,點(diǎn)開看會(huì)發(fā)現(xiàn),文件夾是藍(lán)色的,我第一次給添加圖片,直接就imageView.image = [UIImage imageNamed:@"redPin"];但是,運(yùn)行發(fā)現(xiàn),圖片并沒有顯示.所有,需要我們手動(dòng)把redPin.png和2x,3x的圖片拖到AMap.bundle外面的目錄,這樣,圖片就顯示出來(lái)了.

最后,就是導(dǎo)入相關(guān)的SDK(此處用的2D地圖SDK),調(diào)用代理方法了,

在viewController.m 導(dǎo)入:

#import? <MAMaoKit/MAMapKit.h>?

#import? <AMapFoundationKit/AMaoFoundationKit>

#import.h <AMapSearchKit/AMapSearchKit.h> //這個(gè)在進(jìn)行坐標(biāo)轉(zhuǎn)地址時(shí)用到

聲明屬性:

@property(nonatomic,strong)MAMapView * mapView;

@property(nonatomic,strong)AMapSearchAPI * search;

@property(nonatomic,strong)AMapReGeocodeSearchRequest *regeo ;

加入代理

- (void)viewDidLoad {

///地圖需要v4.5.0及以上版本才必須要打開此選項(xiàng)(v4.5.0以下版本漱贱,需要手動(dòng)配置info.plist)

[AMapServices sharedServices].enableHTTPS = NO;//默認(rèn)開啟HTTPS

///初始化地圖

_mapView = [[MAMapView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT*0.5)];

[self.view addSubview:_mapView];

_mapView.delegate = self;

[_mapView setZoomLevel:13.5 animated:YES];//改變地圖的縮放級(jí)別

//_mapView.showsUserLocation = YES;? ? //顯示定位小藍(lán)點(diǎn)

//自定義大頭針

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 40, 60)];

imageView.center = _mapView.center;

imageView.image = [UIImage imageNamed:@"redPin"];? //添加大頭針,使它固定在屏幕中心

[_mapView addSubview:imageView];

_search = [[AMapSearchAPI alloc]init];

_search.delegate = self;

}

#pragma mark - MAMapViewDelegate

//地圖區(qū)域改變完成后調(diào)用的接口

- (void)mapView:(MAMapView *)mapView regionDidChangeAnimated:(BOOL)animated{

NSLog(@"%f",mapView.region.center.latitude); //拿到中心點(diǎn)的經(jīng)緯度

NSLog(@"%f\n",mapView.region.center.longitude);

//如果將坐標(biāo)轉(zhuǎn)為地址,需要進(jìn)行逆地理編碼

//設(shè)置逆地理編碼查詢參數(shù) ,進(jìn)行逆地編碼時(shí)槐雾,請(qǐng)求參數(shù)類為 AMapReGeocodeSearchRequest,location為必設(shè)參數(shù)幅狮。

_regeo = [[AMapReGeocodeSearchRequest alloc] init];

_regeo.location = [AMapGeoPoint locationWithLatitude:mapView.region.center.latitude longitude:mapView.region.center.longitude];

_regeo.requireExtension = YES;

[_search AMapReGoecodeSearch:_regeo];

}

#pragma mark -? AMapSearchDelegate

/* 逆地理編碼回調(diào). */

- (void)onReGeocodeSearchDone:(AMapReGeocodeSearchRequest *)request response:(AMapReGeocodeSearchResponse *)response

{

if (response.regeocode != nil)

{

//解析response獲取地址描述募强,具體解析見 Demo

//位置信息

NSLog(@"reGeocode:%@", response.regeocode.formattedAddress);//獲得的中心點(diǎn)地址

}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市彪笼,隨后出現(xiàn)的幾起案子钻注,更是在濱河造成了極大的恐慌,老刑警劉巖配猫,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異杏死,居然都是意外死亡泵肄,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門淑翼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)腐巢,“玉大人,你說(shuō)我怎么就攤上這事玄括》氡” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵遭京,是天一觀的道長(zhǎng)胃惜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)哪雕,這世上最難降的妖魔是什么船殉? 我笑而不...
    開封第一講書人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮斯嚎,結(jié)果婚禮上利虫,老公的妹妹穿的比我還像新娘。我一直安慰自己堡僻,他們只是感情好糠惫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钉疫,像睡著了一般硼讽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上陌选,一...
    開封第一講書人閱讀 51,245評(píng)論 1 299
  • 那天理郑,我揣著相機(jī)與錄音蹄溉,去河邊找鬼。 笑死您炉,一個(gè)胖子當(dāng)著我的面吹牛柒爵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赚爵,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼棉胀,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了冀膝?” 一聲冷哼從身側(cè)響起唁奢,我...
    開封第一講書人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎窝剖,沒想到半個(gè)月后麻掸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赐纱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年脊奋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疙描。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诚隙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出起胰,到底是詐尸還是另有隱情久又,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布效五,位于F島的核電站地消,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏火俄。R本人自食惡果不足惜犯建,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瓜客。 院中可真熱鬧适瓦,春花似錦、人聲如沸谱仪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)疯攒。三九已至嗦随,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背枚尼。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工贴浙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人署恍。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓崎溃,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親盯质。 傳聞我的和親對(duì)象是個(gè)殘疾皇子袁串,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

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