空中疊墅是什么意思(疊墅是什么意思) 社保滯納金怎么算(單位補(bǔ)繳社保滯納金怎么算) 手動搬運(yùn)車怎么使用(手動搬運(yùn)車怎么使用的) 專管員為什么討厭代賬會計(專管員) 百度百科博物館計劃十周年紀(jì)念微章怎么領(lǐng)取(100周紀(jì)念章) 小蘇打能治好腫瘤是真的嗎(自制蘇打水的危害) 守護(hù)光明頂1.6攻略(守護(hù)光明頂1.6通關(guān)攻略) 重癥疾病險該不該買(重癥疾病有哪些) 拼裝積木游戲怎么玩(拼裝積木游戲怎么玩的) 電熱水器使用說明書(美的電熱水器使用說明書) LED發(fā)光二極管(led發(fā)光二極管電壓是多少) 豐胸的最快方法3+3動作加瑜伽讓你擁有傲人胸器(最有效瑜伽的運(yùn)動豐胸方法) 少年歌行名劍譜排名(劍譜排名) gif動圖怎么壓縮?如何在線壓縮gif大???(在線壓縮gif圖片大小) 楊玉環(huán)怎么玩連招(楊玉環(huán)怎么玩連招視頻) 乳糜血(乳糜) 怎么學(xué)高中歷史的竅門(怎么學(xué)高中歷史的竅門和技巧) 梨樹的作用與功效(梨樹的作用與功效圖片) 藍(lán)芩口服液的功效與作用和蒲地藍(lán)口服液的區(qū)別(藍(lán)芩口服液的功效與作用) js 隨機(jī)數(shù)整數(shù)(js隨機(jī)數(shù)整數(shù)) 湖州火車站附近酒店(湖州火車站) QQ飛車城邦守護(hù)獸怎么進(jìn)化(QQ飛車城邦守護(hù)獸) 韓式盤發(fā)簡單教程(韓式盤發(fā)簡單教程圖解) 地下城assertion failed錯誤怎么辦(assertion failed怎么解決) 向量相乘坐標(biāo)公式怎么推算出來的(向量相乘坐標(biāo)公式) 拉丁舞裙服裝怎么畫(拉丁舞裙服裝怎么畫簡筆畫) 裁決之鐮怎么解除(裁決之鐮怎么辦) 10178什么意思(1017代表什么意思) 如何選擇進(jìn)口嬰兒奶粉(如何選擇進(jìn)口嬰兒奶粉牌子) EVIDENT與深圳灣實(shí)驗室舉辦首屆EVIDENT Discovery Center生物成像主題研討 合肥歡樂島旅游攻略(合肥歡樂島旅游攻略路線) 侏儒癥的癥狀及病因(侏儒癥的癥狀) 漂白 護(hù)理牙齒如何變白?(漂白牙齒怎么漂白) 波爾多液怎么配制?(波爾多液怎么配制用來防治西瓜枯萎病) tam是什么意思?。═AM是什么意思) 手把手教你如何用百度網(wǎng)盤下載BT種子文件(百度網(wǎng)盤如何使用種子文件下載) 采訪問題怎么寫(采訪問題) 英雄聯(lián)盟如何參與MSI半決賽活動(英雄聯(lián)盟msi比賽賽程) 架立筋圖片示意圖(架立筋圖片) 最右如何添加交友卡(最右怎么看交友卡) 鵝口瘡該如何治療(鵝口瘡該如何治療才能好) 海賊王克比頭像(海賊王克比) 怎么在機(jī)蜜租一輛特斯拉汽車?(如何租特斯拉) IE瀏覽器出錯崩潰怎么辦?(電腦提示ie瀏覽器崩潰是什么意思) 情人節(jié)送男朋友禮物嗎(情人節(jié)送男朋友禮物) AutoCAD中制作等高線地形圖(cad中怎么畫等高線地形圖) 第二年車險計算方法(第二年車險計算方法怎么算) 神雕俠侶后傳第一部(神雕俠侶后傳) 不可不學(xué)的攝影技巧 七:嬰兒攝影技巧(兒童攝影拍攝技巧) 陶瓷密度天平的使用方法及詳細(xì)操作步驟(陶瓷密度天平的使用方法及詳細(xì)操作步驟圖片)
您的位置:首頁 >百科精選 >

高德lbs開放平臺(高德lbs開放平臺)

導(dǎo)讀 關(guān)于高德lbs開放平臺,高德lbs開放平臺這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、第一步:

關(guān)于高德lbs開放平臺,高德lbs開放平臺這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!

1、第一步:申請Key,用于搜索SDK。

2、提示:MapKit是不需要Key的,該key僅用于高德的iOS SDK搜索功能。

3、第二步:初始化MKMapView ,并添加到Subview。

4、同時,進(jìn)行定位,設(shè)置定位模式,在地圖上顯示定位點(diǎn)。

5、注意:(1)MapKit中的定位(showUserLocation= YES),在回調(diào)中獲取的坐標(biāo)不用進(jìn)行坐標(biāo)偏轉(zhuǎn);若使用CLLocationManager方法進(jìn)行定位,需要進(jìn)行坐標(biāo)偏轉(zhuǎn)(參考附加內(nèi)容)。

6、(2)MapKit沒有申請定位權(quán)限,需在代碼中申請一下定位權(quán)限。

7、申請方法:在 info.plist中追加NSLocationWhenInUseUsageDescription或NSLocationAlwaysUsageDescription字段。

8、其中:NSLocationWhenInUseUsageDescription表示應(yīng)用在前臺的時候可以搜到更新的位置信息。

9、NSLocationAlwaysUsageDescription表示應(yīng)用在前臺和后臺(suspend或terminated)都可以獲取到更新的位置數(shù)據(jù)。

10、代碼如下: //申請定位權(quán)限- (void) initLocation{ if(nil == _locationManager) { _locationManager = [[CLLocationManager alloc] init]; } if([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { [_locationManager requestAlwaysAuthorization]; }} //初始化MapView- (void) initMapView{ //構(gòu)造MKMapView _mapView = [[MKMapView alloc] initWithFrame:CGRectMake(0, 21, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.view.bounds))]; _mapView.delegate = self; _mapView.showsUserLocation = YES;//顯示定位圖標(biāo) [_mapView setUserTrackingMode:MKUserTrackingModeFollow];//設(shè)置定位模式 //將mapview添加到Subview中 [self.view addSubview:_mapView]; }第三步:初始化主搜索對象AMapSearchAPI構(gòu)造AMapSearchAPI對象,并設(shè)置搜索結(jié)果語言。

11、(支持英文結(jié)果的搜索功能包括:POI搜索、逆地理編碼和地理編碼、輸入提示,能夠滿足基本的搜索功能)//初始化AMapSearchAPI- (void)initSearch{ //構(gòu)造AMapSearchAPI _search = [[AMapSearchAPI alloc] initWithSearchKey:APIKey Delegate:self]; _search.language = AMapSearchLanguage_en;//設(shè)置語言}第四步:構(gòu)造搜索對象,設(shè)置搜索參數(shù),發(fā)起查詢,在相應(yīng)的回調(diào)中進(jìn)行結(jié)果展示(如:POI查詢結(jié)果以大頭針標(biāo)注等等)。

12、以Demo中的POI查詢?yōu)槔赃x擇的輸入提示語為關(guān)鍵字/* POI 搜索. */- (void)searchPOIWithKey:(NSString *)key adcode:(NSString *)adcode{ if (key.length == 0) { return; }//構(gòu)造POI搜索對象AMapPlaceSearchRequestAMapPlaceSearchRequest *place = [[AMapPlaceSearchRequest alloc] init];//設(shè)置關(guān)鍵字、 place.keywords = key; place.requireExtension = YES;//設(shè)置成YES,返回信息詳細(xì),較費(fèi)流量 if (adcode.length > 0) { ***.city = @[adcode]; } //發(fā)起查詢 [_search AMapPlaceSearch:place];} //回調(diào)中顯示結(jié)果- (void)onPlaceSearchDone:(AMapPlaceSearchRequest *)request response:(AMapPlaceSearchResponse *)respons{ if (respons.pois.count == 0) { return; } NSMutableArray *poiAnnotations = [NSMutableArray arrayWithCapacity:respons.pois.count]; [respons.pois enumerateObjectsUsingBlock:^(AMapPOI *obj, NSUInteger idx, BOOL *stop) { [poiAnnotations addObject:[[POIAnnotation alloc] initWithPOI:obj]]; }]; /* 將結(jié)果以annotation的形式加載到地圖上. */ [_mapView addAnnotations:poiAnnotations]; /* 如果只有一個結(jié)果,設(shè)置其為中心點(diǎn). */ if (poiAnnotations.count == 1) { _mapView.centerCoordinate = [poiAnnotations[0] coordinate]; } /* 如果有多個結(jié)果, 設(shè)置地圖使所有的annotation都可見. */ else { [_mapView showAnnotations:poiAnnotations animated:NO]; }}。

本文分享完畢,希望對大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章