1. 程式人生 > >ios高德地圖流程

ios高德地圖流程

       寫個高德地圖的用法,我會了,自然會告訴你們。我不會,你們要是會,也發個部落格,讓我們百度一下,我在網上搜了一堆關於高德地圖的,全都不詳細,我就按我的理解寫一篇,如果能按照我的看明白,希望大家按照我的格式來給別人寫你們會的。

首先,你們在百度上搜高德地圖API,


點開發,首先,先點ios地圖SDK,然後直接點入門指南。

直接第4步,前三步都是自動部署的,

點藍色的字,跳轉頁面後,點


建立新的應用,然後新增新key


點key會出下圖,安全碼Bundle ID就是你Xcode工程的General裡面的Bundle identifier的名字



點完之後,就會出下圖這種一長串的碼


接下來點下後退,回到下圖這個位置

接下來就是第5步,去info.plist裡面新增一個值



新增完成後,第一步就算完成,跳到下圖手動部署


首先先下載兩個庫


這兩個藍色的地方,隨意點一個,就會到下載的地方,接下來下載如下圖


下完之後,將你下載的這兩個拖到你工程所在資料夾


然後在xcode裡面去到下圖



然後匯入所需要的系統庫,UIKit.framework,Foundation.framework,CoreGraphics.framework,QuartzCore.framework,OpenGLES.framework,CoreLocation.framework,CoreTelephony.framework,SystemConfiguration.framework,libz.tbd,libstdc++6.0.9.tbd, libc++.tbd,Security.framework,AdSupport.framework,這些庫都添加了,甭管是2D還是3D,然後在setting 裡面找到

Linking 裡面的 Other linker Flags 裡面填-ObjC


這幾個弄完,還沒完,如果你想一進入app就定位,那麼就先看下圖


點完直接去相關下載,直接下載定位SDK



直接下載,下完後,拖到工程裡


然後新增到下圖的位置,和上文新增庫的位置一樣


新增完之後Add file,然後找到MapKit,雙擊點進去,點AMap,然後新增。


這下這幾個庫的標頭檔案,你複製的話,就能找到了,不然會報錯,找不到標頭檔案。(這裡是個坑)


新增代理,建立一個物件


然後寫下列程式碼,GaoDeKey是你之前註冊的那一長串的碼,我寫成了巨集。

還有那個UIViewController 和self.window.rootViewController 這兩個在ios新版裡面必須要有,我這兩個就是空的。



寫完上面的,就把下面的代理方法,寫一下。


}

上面的就是高德地圖定位的內容。

下面就是高德地圖的實時導航,以駕車為例


直接去相關下載,下載下圖的內容,把這個拖到工程裡,然後用新增系統庫的方法,新增這個導航SDK



在你需要導航的ViewController裡面,新增標頭檔案,和設定代理


接下來創造屬性,藍色那個是我不小心放上面,才是那個顏色,顏色應該都是墨藍色的

接下來,在手勢啊,或者button,方法啊,或者是tableviewDidcell,或者collectionviewDidcell裡面啊

新增下圖


接下來就是代理方法,呼叫完成之後,就可用了。


這些內容你按照我做的一步一步做,就可以了,如果喜歡的,就贊讚我,如果要是看我不錯的,就請記住我的名號~

詭狼~~~

有問題,直接留言,如果我會,我就幫你。。。如果我不會,我也會告訴你。。。但是我什麼時候看見,什麼時候算。。。。看不見就算了。。。