swift3.0 高德地圖駕車導(dǎo)航以及添加途徑地

最近項目有路線規(guī)劃需求,以及可以添加1-3個途徑地,先上個圖.


有點粗糙,還沒有仔細調(diào)整.

首先自己定義兩個經(jīng)緯度,一個是始發(fā)地經(jīng)緯度和目的地經(jīng)緯度.

let arr =starCoordinates?.components(separatedBy:",")

let endArr =endCoordinates?.components(separatedBy:",")

把分割好的經(jīng)緯度轉(zhuǎn)換成CLLocationCoordinate2D坐標

let locat =CLLocationCoordinate2D.init(latitude:Double(arr![0])!, longitude:Double(arr![1])!)

let endLocation =CLLocationCoordinate2D.init(latitude:Double(endArr![0])!, longitude:Double(endArr![1])!)

self.mapViewGD.setCenter(locat, animated:true)

mapViewGD.zoomLevel=12

let navi =AMapDrivingRouteSearchRequest.init()

navi.requireExtension=true

navi.strategy=2

設(shè)置起點

navi.origin=AMapGeoPoint.location(withLatitude:CGFloat(locat.latitude), longitude:CGFloat(locat.longitude))

設(shè)置終點

navi.destination=AMapGeoPoint.location(withLatitude:CGFloat(endLocation.latitude), longitude:CGFloat(endLocation.longitude))

//開始規(guī)劃路徑

search.aMapDrivingRouteSearch(navi)

starCoordinates和endCoordinates 是上個界面?zhèn)魅氲慕?jīng)緯度

以上就是設(shè)置好了駕車導(dǎo)航的始發(fā)地和目的地

設(shè)置好了過后,有個駕車回調(diào)的協(xié)議方法,在里面解析出來起點到終點的所有路過經(jīng)緯度線段,來畫出來.

funconRouteSearchDone(_request:AMapRouteSearchBaseRequest!, response:AMapRouteSearchResponse!) 駕車回調(diào)路線方法


把解析好的所有中途路過的線段坐標放入到 MAPolyline里面,開始畫線.實現(xiàn)畫線協(xié)議方法


路線顏色大小之類的調(diào)整.高德API有說明.

以上就是 起點到終點的畫線就完成了. 需要注意的是,在解析 起點到終點的 中途經(jīng)過的坐標點的時候,你要遍歷出來所有的路線,然后分割好,因為返回的 一段經(jīng)緯度它是以 ; 來區(qū)分的,所以要分割一下,然后遍歷你分割出來的 那個數(shù)組, 存入到 要放到 MAPolyline 里面的數(shù)組,代碼都有寫

接下來添加途經(jīng)地. 可以添加一個 或者 二 ?三個 途經(jīng)地

駕車導(dǎo)航類AMapDrivingRouteSearchRequest有提供添加途經(jīng)地的接口

上代碼


其他兩個途經(jīng)地都是類似 途經(jīng)地坐標也是由上個界面?zhèn)鬟M來的 coordiateAry數(shù)組

添加大頭針就很簡單了. 實現(xiàn)大頭針協(xié)議方法.?


我是根據(jù)大頭針的title來區(qū)分 不同的圖片的.

寫的不好,大牛勿噴.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末团搞,一起剝皮案震驚了整個濱河市同蜻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖惭每,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疹启,死亡現(xiàn)場離奇詭異磅网,居然都是意外死亡虱岂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門台舱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來律杠,“玉大人,你說我怎么就攤上這事柿赊×┕Γ” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵碰声,是天一觀的道長诡蜓。 經(jīng)常有香客問我,道長胰挑,這世上最難降的妖魔是什么蔓罚? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮瞻颂,結(jié)果婚禮上豺谈,老公的妹妹穿的比我還像新娘。我一直安慰自己贡这,他們只是感情好茬末,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盖矫,像睡著了一般丽惭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辈双,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天责掏,我揣著相機與錄音,去河邊找鬼湃望。 笑死换衬,一個胖子當著我的面吹牛痰驱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瞳浦,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼担映,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了术幔?” 一聲冷哼從身側(cè)響起另萤,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤湃密,失蹤者是張志新(化名)和其女友劉穎诅挑,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泛源,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡拔妥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了达箍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片没龙。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖缎玫,靈堂內(nèi)的尸體忽然破棺而出硬纤,到底是詐尸還是另有隱情,我是刑警寧澤赃磨,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布筝家,位于F島的核電站,受9級特大地震影響邻辉,放射性物質(zhì)發(fā)生泄漏溪王。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一值骇、第九天 我趴在偏房一處隱蔽的房頂上張望莹菱。 院中可真熱鬧,春花似錦吱瘩、人聲如沸道伟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜜徽。三九已至,卻和暖如春部逮,著一層夾襖步出監(jiān)牢的瞬間娜汁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工兄朋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掐禁,地道東北人怜械。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像傅事,于是被迫代替她去往敵國和親缕允。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

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