日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

百度地图 IOS版开发经验分享

發布時間:2025/4/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百度地图 IOS版开发经验分享 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近剛完成app中地圖的應用,感覺非常的曲折,折騰了很久,剛才開始一直不能成功使用百度地圖api,報一大堆的錯誤,后來換到高德地圖,又發現服務端使用的百度的經緯度,又從高德換回百度,淚奔。

這里簡單比較下高德地圖和百度地圖,個人覺得高德地圖api導入真是非常簡單,而且還分成幾種版本;相比較百度地圖api的導入就繁瑣多了,主要是導入靜態庫文件,初次使用真的是繁瑣,百度提供了三種導入方式,最后還是覺得合并靜態庫文件比較方便,不然要在xcode中作很多設置,而且還要根據各種情況更改,所以我建議還是選擇第二種方式。

使用百度地圖的API時,最好去官方技術論壇下載兩個pdf文件:IOS開發教程-第一部分和第二部分的pdf文件,這兩個文件太有用了,不要去看demo,也不要去搜索教程,就用這個兩個文件就夠了,沒事不要去論壇提問,很難得到回復,都是一堆官方的回復,幾乎無用。

iOS開發教程-第一部分.pdf 主要是如何申請key,和如何導入API到xcode工程。這里一定要按照pdf中的指示去做,否則問題多多。導入靜態庫的時候最好選擇第二種方式,維護起來比較簡單。有些配置(比如libary search paths和header search paths)在你導入的時候xcode已經為你設置好了,所以可以不用考慮

如果導入過程完美,后面開發起來都是十分簡單的事情,百度api介紹也比較完整,用起來很順手。

iOS開發教程-第二部分.pdf 主要就是對百度地圖功能的各種介紹,這個你不會得到全部的可用的東西,需要結合demo一起用,先從pdf中找到你需要的功能,有個大體的了解,再去看demo中的代碼,然后再實際應用到你的工程中。

列幾個遇到的問題

1.百度讀取CLLocationCoordinate2D的問題,最新版本(V2.5)CLLocationCoordinate2DMake的兩個參數與之前函數的相反,這個困擾了我很久,以前版本跟現在版本的程序,用同一個經緯度,舊版的可以顯示標注,新版的卻不可以。

例如:舊版是這樣子

[self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(118.144992,24.497386)];

新版要這樣才行

[self.mapView setCenterCoordinate:CLLocationCoordinate2DMake(24.497386,118.144992)];

不知道為什么百度要這樣做

?

2.BMKMapViewDelegate 的方法

- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view

這個在點擊同一個標注以后只會執行一次,要點擊其他的標注再來點擊才會執行

后來發現可以在每次執行的時候調用一下這個 ?[mapView deselectAnnotation:view.annotation animated:YES];

這樣同一個標注可以一致執行了,別問我為什么需要這個功能,因為我把標注的氣泡隱藏了,只能通過點擊標注來實現了。

?

3.計算屏幕內的標注方法,這里直接上代碼了,實驗過是可用的

首先將經緯度轉化為屏幕內坐標

CGPoint point = [self.mapView convertCoordinate:annotationitem.coordinate toPointToView:self.mapView];

然后判斷坐標是否在地圖可見范圍內

CGRectContainsPoint(CGRectMake(0, 44, self.mapView.frame.size.width, self.mapView.frame.size.height-44-49), point)

?

4.BMKMapViewDelegate 的方法

- (BMKAnnotationView *)mapView:(BMKMapView *)view viewForAnnotation:(id<BMKAnnotation>)annotation

使用此方法時,都可能會用到自定義的BMKAnnotationView類,但是請在給自定義類BMKAnnotationView,調用新定義的方法或屬性時,先執行

annotationView.annotation = annotation;

保證在你要執行的其他代碼前面就好

?

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

由于實際并沒有使用到百度地圖太多復雜的功能,所以也只能總結到這里了。。。。?

轉載于:https://www.cnblogs.com/Longkin/p/4130171.html

總結

以上是生活随笔為你收集整理的百度地图 IOS版开发经验分享的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产小视频在线免费观看 | 麻豆久久久午夜一区二区 | 91av中文字幕 | 木下凛凛子av一区二区三区 | 成人理论片 | a视频网站 | 爱豆国产剧免费观看大全剧集 | 色图自拍 | 免费成人深夜夜 | 欧美色香蕉 | 国产精品丝袜一区 | 天天久久久 | 亚洲激情一区二区三区 | 亚洲综合天堂 | 男女操网站 | 开心激情av | 国产亚洲精品久久久久四川人 | 蜜桃在线一区二区三区 | 一区二区三区在线免费播放 | 91色| 色播基地 | 夜夜骑av | av网站入口 | 67194在线免费观看 | 美女被男人桶出白浆喷水 | 国产精品久线在线观看 | 国产女厕一区二区三区在线视 | 国产美女在线观看 | 精品国产免费人成在线观看 | 少妇闺蜜换浪荡h肉辣文 | 国产精品久久久久不卡 | 亚洲一二三| 麻豆影视国产在线观看 | av88av| 极品探花在线 | 欧美日本免费 | 精品成人| 综合亚洲视频 | 一区二区三区成人 | 快射视频网站 | 无码精品国产一区二区三区 | 欧美特级视频 | 亚洲一区二区日韩欧美 | 97精品国产 | 日日操日日碰 | 亚洲天堂男人天堂 | 国产精品区二区三区日本 | 色噜噜一区二区三区 | 国产一区二区三区视频在线播放 | 激情一区二区 | 日韩一区高清 | 久久视频一区二区 | 亚洲欧美国产毛片在线 | av黄色免费在线观看 | 成人在线免费网址 | 人妻丰满熟妇av无码久久洗澡 | 亚洲一区二区色 | 4hu最新网址| 精品爱爱| 香蕉视频官网在线观看 | 久久国产一区二区三区 | 亚洲一区二区激情 | 各种含道具高h调教1v1男男 | 一区二区 亚洲 | 国产成人福利视频 | 亚洲三级影视 | 狠狠操导航 | 亚洲精品专区 | 亚洲国产成人在线视频 | 狠狠爱夜夜 | 波多野结衣在线观看一区二区 | 非洲黑妞xxxxhd精品 | 久久久精品免费看 | 99热一区二区 | 色图自拍| 极品美女一区二区三区 | 亚洲 欧美 另类 综合 偷拍 | 高跟肉丝丝袜呻吟啪啪网站av | 亚洲一区二区三区四区在线播放 | 亚洲成人91 | 亚洲精品日产精品乱码不卡 | 亚洲高清资源 | 亚洲综合狠狠 | 亚洲熟女乱色一区二区三区久久久 | 和黑帮大佬的365 | 日日噜 | 国产suv精品一区二区69 | 五月天一区二区三区 | 中文字幕第18页 | 搡老岳熟女国产熟妇 | av在线视屏 | 国产96视频| 青青草原伊人网 | 制服.丝袜.亚洲.中文.综合懂色 | 亚洲一区二区三区激情 | 小黄网站在线观看 | 在线看黄网 | 国产一级内谢 | 久久久久久久久久久久久国产 |