集成百度地圖必看文檔

作者:孟令文

百度地圖iOS SDK v3.0.0 Sample共有24個Demo,每個Demo的說明如下:

-------------------------------------------------------------------------------------

一滞乙、

Demo名稱:基本/個性化地圖功能

文件名:? MapViewBaseDemoViewController.mm

簡介:創(chuàng)建一張百度地圖并管理地圖的生命周期

詳述:

(1)創(chuàng)建一張最簡單的百度地圖;

(2)管理地圖的生命周期,具體請參看代碼部分的相關注釋;

(3)基本地圖和個性化地圖之間切換切揭;

-------------------------------------------------------------------------------------

二哟冬、

Demo名稱:多地圖展示功能

文件名:? MultiMapViewDemo.mm

簡介:在一個頁面中創(chuàng)建多個地圖

詳述:

(1)在一個頁面內創(chuàng)建多個相互獨立的地圖

(2)地圖Logo位置變更,支持6個位置

-------------------------------------------------------------------------------------

三疚察、

Demo名稱:圖層展示功能

文件名:? MapViewDemoViewController.mm

簡介:展示普通圖派继、衛(wèi)星圖宾袜、路況圖和路況衛(wèi)星圖

詳述:

(1)詳情請參考代碼部分或官網開發(fā)指南相關章節(jié);

-------------------------------------------------------------------------------------

四驾窟、

Demo名稱:地圖操作功能

文件名:? MapViewControlDemoViewController.mm

簡介:介紹平移和縮放地圖庆猫,雙指操作地圖,監(jiān)聽地圖點擊事件

詳述:

(1)介紹地圖縮放級別绅络、旋轉度和俯視度的get和set方法月培;

(2)監(jiān)聽單擊、雙擊和長按地圖事件恩急;

(3)單擊杉畜、雙擊或長按地圖獲取該點的經緯度坐標;

(4)對地圖顯示內容進行截圖衷恭;

-------------------------------------------------------------------------------------

五此叠、

Demo名稱:UI控制功能

文件名:? MapViewUISettingDemoViewController.mm

簡介:介紹開關手勢功能和顯示隱藏UI控件

詳述:

(1)地圖操作開關:平移、縮放随珠;

(2)控件顯示開關:顯示/隱藏比例尺控件灭袁;

(3)指南針位置控制:顯示在地圖左上角或者右上角(僅舉例),開發(fā)者可據實際情況任意改變位置窗看;

(4)禁用所有手勢:控制是否一并禁止所有手勢简卧。

(5)設置邊界區(qū)域:給地圖增加邊界。地圖可操作區(qū)域和控件顯示烤芦,都被限制在地圖設定的邊界內;

(6)您還可以參照開發(fā)文檔控制比例尺的顯示位置析校;

-------------------------------------------------------------------------------------

六构罗、

Demo名稱:定位功能

文件名:? LocationDemoViewController.mm

簡介:介紹定位圖層的基本用法

詳述:

(1)介紹如何開始定位和停止定位铜涉;

(2)默認定位的狀態(tài)顯示為普通態(tài),v2.0.2版本開始提供定位的跟隨態(tài)和羅盤態(tài)遂唧;

(3)開發(fā)者可以自己修改icon_center_point.png和icon_center_point@2x.png資源修改默認的定位圖標芙代;

(4)支持開發(fā)者自行定義精度圈邊框和填充區(qū)域的顏色。

-------------------------------------------------------------------------------------

七盖彭、

Demo名稱:覆蓋物功能

文件名:? AnnotationDemoViewController.mm

簡介:介紹使用SDK內置方法繪制點線面等幾何圖形和如何添加標注

詳述:

(1)內置覆蓋物標簽:

a纹烹、使用內置方法繪制幾何圖形;

b召边、通過BMKMapView的addOverlay接口添加一個覆蓋物铺呵;

c、開發(fā)者可以實現BMKMapViewDelegate中mapView:viewForOverlay隧熙;接口片挂,提供要添加到地圖中的

標注的BMKOverlayView,開發(fā)者可以擴展此類豐富更多的功

(2)添加標注標簽:

a贞盯、給標注添加落下的動畫效果音念,點擊標注可彈出對話框,還可以拖拽標注躏敢;

b闷愤、通過BMKMapView的addAnnotation接口添加一個標注;

c件余、開發(fā)者可以實現BMKMapViewDelegate中mapView:viewForAnnotation讥脐;接口,提供要添加到地圖中

的標注的BMKAnnotationView蛾扇,開發(fā)者可以擴展此類豐富更多的功能攘烛;

d、注意:addAnnotation的調用必須在viewDidAppear中或者之后的時間添加

(3)添加圖片圖層:

a镀首、圖片圖層可隨地圖的平移坟漱、縮放、旋轉等操作做相應的變換更哄;

b芋齿、圖片圖層是一種特殊的Overlay, 它位于底圖和底圖標注層之間(即圖片圖層不會遮擋地圖標注信息)成翩;

c觅捆、圖片圖層的添加順序不會影響其他圖層(例如:POI搜索圖層、我的位置圖層等)的疊加關系麻敌;

d栅炒、圖片圖層對象初始化的方法有兩種:1)根據指定經緯度坐標生成 2)根據指定區(qū)域生成;

-------------------------------------------------------------------------------------

八、

Demo名稱:自定義繪制

文件名:? CustomOverlayDemoViewController.mm

簡介:演示如何自定義Overlay

詳述:

(1)介紹如何自定義Overlay繪制各種自定義圖形

-------------------------------------------------------------------------------------

九赢赊、

Demo名稱:POI搜索功能

文件名:? POISearchDemoViewController.mm

簡介:介紹POI查詢

詳述:

(1)搜索關鍵詞后乙漓,點擊“下一組數據”按鈕可查看下一組POI查詢數據;

-------------------------------------------------------------------------------------

十释移、

Demo名稱:地理編碼功能

文件名:? GeoCodeDemoViewController.mm

簡介:介紹地址信息與坐標之間的相互轉換

詳述:

(1)正向地理編碼:將地址信息轉換為經緯度坐標叭披;

(2)反向地理編碼:將經緯度坐標轉換為地址信息;

-------------------------------------------------------------------------------------

十一玩讳、

Demo名稱:路徑規(guī)劃功能

文件名:? RouteSearchDemoViewController.mm

簡介:介紹公交涩蜘、駕車、騎行和步行三種路徑規(guī)劃方法和駕車途經點路徑規(guī)劃方法

詳述:

(1)駕車查詢可以使用途經點查詢功能熏纯,詳見官網開發(fā)指南“服務類->駕車路線途經點檢索”同诫;

-------------------------------------------------------------------------------------

十二、

Demo名稱:公交線路查詢功能

文件名:? BusLineSearchViewController.mm

簡介:介紹查詢公交線路功能

(1)可以查詢往返兩個方向的公交線路豆巨;

-------------------------------------------------------------------------------------

十三剩辟、

Demo名稱:行政區(qū)域邊界數據檢索

文件名:DistrictSearchDemoViewController.mm

簡介:介紹如何使用行政區(qū)域邊界數據檢索功能,繪制行政區(qū)覆蓋物和邊框

詳述:

(1)通過輸入省往扔、市贩猎、區(qū)/縣的名稱,繪制出行政區(qū)覆蓋物和邊框

-------------------------------------------------------------------------------------

十四萍膛、

Demo名稱:離線地圖功能

文件名:? OfflineDemoViewController.mm

簡介:介紹如何下載和使用離線地圖

詳述:

(1)可以搜索吭服、下載、刪除蝗罗、查看離線地圖艇棕;

-------------------------------------------------------------------------------------

十五、

Demo名稱:熱力圖功能

文件名:? HeatMapDemo.mm

簡介:介紹如何使用熱力圖

詳述:

(1)根據用戶傳入的熱力圖數據繪制熱力圖串塑;

(2)刪除熱力圖

-------------------------------------------------------------------------------------

十六沼琉、

Demo名稱:短串分享功能

文件名:? ShortUrlShareDemoViewController.mm

簡介:將POI點、反Geo點桩匪、公交/駕車/騎行/步行線路規(guī)劃打瘪,生成短鏈接以分享給好友

詳述:

(1)將POI點、反Geo點傻昙、公交/駕車/騎行/步行線路規(guī)劃闺骚,生成短鏈接串,此鏈接可通過短信等形式分享給好友妆档;

(2)好友在終端設備點擊此鏈接可快速打開Web地圖僻爽、百度地圖客戶端進行信息展示;

(3)本demo僅演示使用短信分享贾惦,開發(fā)者可使用其他分享組件(如百度的社會化組件)進行分享胸梆,

詳見http://developer.baidu.com/soc/share敦捧;

(4)目前暫時開放了“POI搜索結果分享”、“公交/駕車/騎行/步行線路規(guī)劃”和“反向地理編碼結果分享”乳绕;

(5)日后會開放更多的功能绞惦,歡迎廣大開發(fā)者使用短串分享功能;

-------------------------------------------------------------------------------------

十七洋措、

Demo名稱:LBS.云檢索

文件名:? CloudSearchDemoViewController.mm

簡介:介紹如何使用LBS.云檢索用戶自有數據

詳述:

(1)LBS.云是百度地圖針對LBS開發(fā)者推出的平臺級服務;

(2)提供海量位置數據存儲杰刽、檢索菠发、展示一體化解決方案;

(3)該服務對開發(fā)者免費開放贺嫂;

(4)Demo中放入了測試用ak滓鸠,開發(fā)者請申請并更換為自己的【服務端】ak;

(5)開發(fā)者在LBS開放平臺官網添加數據后需發(fā)布到檢索并更換demo中的geoTableId第喳;

(6)其他注意事項請參考【CloudSearchDemoViewController.mm文件內的注釋部分】糜俗;

(7)LBS.云檢索使用方法請參考開發(fā)指南“LBS云服務”部分;

(8)詳細了解LBS.云曲饱,歡迎訪問:http://developer.baidu.com/map/lbs-cloud.htm

(9)申請ak及管理數據等問題悠抹,歡迎訪問LBS開放平臺官網:http://lbsyun.baidu.com/

(10)開發(fā)過程中如有任何問題,也可以訪問LBS開放平臺論壇:http://bbs.lbsyun.baidu.com/

-------------------------------------------------------------------------------------

十八扩淀、

Demo名稱:調啟地圖客戶端

文件名:OpenBaiduMapDemo.mm

簡介:介紹如何通過地圖SDK打開百度地圖實現相應的業(yè)務功能

詳述:

(1)啟動百度地圖駕車導航楔敌;

(2)啟動百度地圖POI周邊檢索;

(3)啟動百度地圖POI詳情頁面驻谆;

(4)啟動百度地圖步行線路規(guī)劃卵凑;

(5)啟動百度地圖駕車線路規(guī)劃;

(6)啟動百度地圖公交路線規(guī)劃胜臊;

(7)啟動百度地圖騎行導航勺卢;(需百度地圖App 8.8以上版本支持)

(8)啟動百度地圖步行導航;(需百度地圖App 8.8以上版本支持)

(9)啟動百度地圖全景象对;

-------------------------------------------------------------------------------------

十九黑忱、

Demo名稱:OpenGL繪制功能

文件名:OpenGLDemoViewController.mm

簡介:介紹如何通過接口進行自定義的OpenGL繪制

詳述:

在delegate回調方法- (void)mapView:(BMKMapView *)mapView onDrawMapFrame:(BMKMapStatus *)status 中根據當前地圖的狀態(tài)進行繪制(具體參照demo)。

-------------------------------------------------------------------------------------

二十织盼、

Demo名稱:收藏夾功能

文件名:? FavoritesDemoViewController.mm

簡介:介紹如何創(chuàng)建杨何、管理本地點數據

詳述:

(1)新建本地點收藏;

(2)查看已收藏本地點沥邻;

(3)刪除已收藏本地點危虱;

-------------------------------------------------------------------------------------

二十一、

Demo名稱:周邊雷達功能

文件名:? RadarNearbyViewController.mm

注意:需要把應用的key在官網的雷達注冊頁面進行相關的注冊才能使用唐全!

簡介:介紹如果使用周邊雷達功能上傳位置埃跷、檢索周邊的人

詳述:

(1)獲取位置信息并單次上傳服務端蕊玷;

(2)獲取位置信息連續(xù)上傳服務端;

(3)檢索周邊用戶的位置弥雹;

(4)用列表的形式及地圖的形式展示周邊用戶的位置等信息垃帅;

-------------------------------------------------------------------------------------

二十二、

Demo名稱:點聚合功能

文件名:? ClusterDemoViewController.m

m

簡介:新增點聚合功能剪勿,可通過縮小地圖層級贸诚,將定義范圍內的多個標注點,聚合顯示成一個標注點

-------------------------------------------------------------------------------------

二十三厕吉、

Demo名稱:瓦片圖功能

文件名: TileLayerDemoViewController.mm

簡介:瓦片圖層tileOverlay, 開發(fā)者可在地圖的指定位置上添加一個瓦片圖層酱固。

該圖層可隨地圖的平移、縮放头朱、旋轉等操作做相應的變換

(1)支持在線加載瓦片圖 和 離線加載瓦片圖 2種方式 顯示地圖

(2)將地圖類型設置為NONE运悲,不下載百度底圖

(3)控制了地圖顯示范圍,僅顯示設置范圍內的地圖

----------------------------------------------------------------------------------

二十四项钮、

Demo名稱:室內功能

文件名: IndoorDemoViewController.mm

簡介:展示室內圖班眯,并進行室內檢索

(1)展示室內圖

(2)室內檢索

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市烁巫,隨后出現的幾起案子署隘,更是在濱河造成了極大的恐慌,老刑警劉巖程拭,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件定踱,死亡現場離奇詭異,居然都是意外死亡恃鞋,警方通過查閱死者的電腦和手機崖媚,發(fā)現死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恤浪,“玉大人畅哑,你說我怎么就攤上這事∷桑” “怎么了荠呐?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長砂客。 經常有香客問我泥张,道長,這世上最難降的妖魔是什么鞠值? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任媚创,我火速辦了婚禮,結果婚禮上彤恶,老公的妹妹穿的比我還像新娘钞钙。我一直安慰自己鳄橘,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布芒炼。 她就那樣靜靜地躺著瘫怜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪本刽。 梳的紋絲不亂的頭發(fā)上鲸湃,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音盅安,去河邊找鬼唤锉。 笑死,一個胖子當著我的面吹牛别瞭,可吹牛的內容都是我干的。 我是一名探鬼主播株憾,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼蝙寨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嗤瞎?” 一聲冷哼從身側響起墙歪,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贝奇,沒想到半個月后虹菲,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡鸣戴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年径缅,在試婚紗的時候發(fā)現自己被綠了醇疼。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡霎褐,死狀恐怖,靈堂內的尸體忽然破棺而出该镣,到底是詐尸還是另有隱情冻璃,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布损合,位于F島的核電站省艳,受9級特大地震影響,放射性物質發(fā)生泄漏嫁审。R本人自食惡果不足惜跋炕,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望土居。 院中可真熱鬧枣购,春花似錦嬉探、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至分瘾,卻和暖如春胎围,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背德召。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工白魂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人上岗。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓福荸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肴掷。 傳聞我的和親對象是個殘疾皇子敬锐,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內容