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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ios 点生成线路 百度地图_iOS SDK | 百度地图API SDK

發布時間:2025/3/11 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios 点生成线路 百度地图_iOS SDK | 百度地图API SDK 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注意事項

1、靜態庫中采用ObjectC++實現,因此需要您保證您工程中至少有一個.mm后綴的源文件(您可以將任意一個.m后綴的文件改名為.mm),或者在工程屬性中指定編譯方式,即在Xcode的Project -> Edit Active Target -> Build Setting 中找到 Compile Sources As,并將其設置為"Objective-C++"

2、如果您只在Xib文件中使用了BMKMapView,沒有在代碼中使用BMKMapView,編譯器在鏈接時不會鏈接對應符號,需要在工程屬性中顯式設定:在Xcode的Project -> Edit Active Target -> Build Setting -> Other Linker Flags中添加-ObjC

3、授權Key的申請:新、舊Key之間不可通用,即新Key只可以使用在v2.0.2及后續版本的SDK中,舊的Key只適用于v2.0.1及之前版本的SDK;如果還沒有授權Key,請 申請密鑰

4、自v3.2.0起,百度地圖iOS SDK全面支持HTTPS,需要廣大開發者導入第三方openssl靜態庫:libssl.a和libcrypto.a(SDK打好的包存放于thirdlib目錄下)

添加方法:在 TARGETS->Build Phases-> Link Binary With Libaries中點擊“+”按鈕,在彈出的窗口中點擊“Add Other”按鈕,選擇libssl.a和libcrypto.a添加到工程中

。}}

5、如果在iOS9中使用了調起百度地圖客戶端功能,必須在"Info.plist"中進行如下配置,否則不能調起百度地圖客戶端。

LSApplicationQueriesSchemes

baidumap

6、管理地圖的生命周期:自2.0.0起,BMKMapView新增viewWillAppear、viewWillDisappear方法來控制BMKMapView的生命周期,并且在一個時刻只能有一個BMKMapView接受回調消息,因此在使用BMKMapView的viewController中需要在viewWillAppear、viewWillDisappear方法中調用BMKMapView的對應的方法,并處理delegate,代碼如下:

-(void)viewWillAppear:(BOOL)animated

{

[_mapView viewWillAppear];

_mapView.delegate = self; // 此處記得不用的時候需要置nil,否則影響內存的釋放

}

-(void)viewWillDisappear:(BOOL)animated

{

[_mapView viewWillDisappear];

_mapView.delegate = nil; // 不用時,置nil

}

7、自iOS SDK v2.5.0起,為了對iOS8的定位能力做兼容,做了相應的修改,開發者在使用過程中注意事項如下:

需要在info.plist里添加(以下二選一,兩個都添加默認使用NSLocationWhenInUseUsageDescription):

NSLocationWhenInUseUsageDescription ,允許在前臺使用時獲取GPS的描述

NSLocationAlwaysUsageDescription ,允許永久使用GPS的描述

8、在使用Xcode6進行SDK開發過程中,需要在info.plist中添加:Bundle?display?name?,且其值不能為空(Xcode6新建的項目沒有此配置,若沒有會造成manager?start?failed)

9、百度地圖iOS SDK v2.5.0起,對arm64進行了支持適配,開發包體積有所增加。但根據開發者在研發過程中的選擇,最終生成的APP體積并不會發生較大的變化。

10、確認項目中添加mapapi.bundle文件以及添加方法正確,不能刪除或隨意更改其中files文件夾下的內容:

注:mapapi.bundle中存儲了定位、默認大頭針標注View及路線關鍵點的資源圖片,還存儲了矢量地圖繪制必需的資源文件。

如果您不需要使用內置的圖片顯示功能,則可以刪除bundle文件中的image文件夾。您也可以根據具體需求任意替換或刪除該bundle中image文件夾的圖片文件。

添加方式:將mapapi.bundle拷貝到您的工程目錄,直接將該bundle文件托拽至Xcode工程左側的Groups&Files中即可。

若您需要替換定位、指南針的圖標,請保留原文件名稱,否則不顯示替換的新圖片,默認大頭針標注與路線關鍵點的新圖片名稱可自定義名稱。

11、注意BMKManager對象的生命周期管理,在使用地圖SDK期間不能釋放該對象,尤其在arc情況下注意避免提前被自動釋放,否則,該對象一旦被釋放,網絡模塊將不可用,地圖無法加載,檢索失敗。

12、app在前后臺切換時,需要使用下面的代碼停止地圖的渲染和openGL的繪制(V2.10.0后不需要再調用):

- (void)applicationWillResignActive:(UIApplication *)application {

[BMKMapView willBackGround];//當應用即將后臺時調用,停止一切調用opengl相關的操作

}

- (void)applicationDidBecomeActive:(UIApplication *)application {

[BMKMapView didForeGround];//當應用恢復前臺狀態時調用,回復地圖的渲染和opengl相關的操作

}

總結

以上是生活随笔為你收集整理的ios 点生成线路 百度地图_iOS SDK | 百度地图API SDK的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品久久久久久一区二区三区 | 久久精品成人一区二区三区蜜臀 | 动漫艳母在线观看 | 国产女人18毛片 | 亚洲精品97 | 免费高清毛片 | 六月天综合网 | 一区二区三区有限公司 | 亚洲小说图片区 | av免费在线观看网址 | 国产毛片精品国产一区二区三区 | 男人操女人网站 | 精品一区二区在线观看 | 钻石午夜影院 | 热玖玖| 国产在线高清 | 清清草免费视频 | 日韩毛片一区二区三区 | www一区| a级片在线观看视频 | 国产精品1区2区3区4区 | 国产国语videosex另类 | 免费成人深夜夜 | 亚洲欧美成人一区二区 | 999视频在线| 亚洲高清视频在线 | 国产视频一区二区三区在线播放 | 欧美日韩高清一区二区 | 精品人伦一区二区三区蜜桃免费 | 亚洲在线不卡 | 亚洲精品一区二区三区四区五区 | 国产a级一级片 | 重口变态虐黄网站 | 日本热久久 | 亚洲欧洲日韩国产 | 91精品国产欧美一区二区 | 一区二区在线观看免费 | 热久久国产精品 | 欧美日韩观看 | av官网在线观看 | 亚洲最新av网址 | 黄频视频在线观看 | 久久久久香蕉视频 | 91精品国产91久久久久青草 | 久久精品一区二区免费播放 | 爱爱视频天天干 | 中文字幕素人 | 天天干中文字幕 | 男女激情实录 | 日韩一区视频在线 | 日韩在线观看视频一区 | 亚洲欧美一级 | 免费看av软件| 国语对白做受按摩的注意事项 | 国产精品刘玥久久一区 | 清纯唯美亚洲综合 | 国产免费视频 | 五月天堂网 | 在线播放日韩av | 大屁股白浆一区二区三区 | 伊人久久大香线蕉成人综合网 | 免费午夜影院 | 无码播放一区二区三区 | 久久久久久久久蜜桃 | 国产成人自拍偷拍 | 国产乱码一区二区三区在线观看 | 亚洲成熟丰满熟妇高潮xxxxx | 国产69av| 伊人网综合在线 | 久久不卡区 | 操碰视频| 免费久久av | 色狠狠一区 | 欧美视频一区在线观看 | 国产毛片不卡 | 黄色片网站免费在线观看 | 传媒一区二区 | 日韩av色 | 另类三区 | 中文字幕二区 | 无码人妻精品一区二区50 | 激情六月婷 | 欧美日韩成人一区二区 | 日本不卡一二 | 久久久91精品 | 欧美日本色 | 深夜视频在线看 | 欧美日韩国产高清视频 | 午夜激情福利电影 | 美女扒开腿免费视频 | 美女张开腿让男人桶爽 | 原神淫辱系列同人h | 亚洲av无码国产精品麻豆天美 | 欧美日本色图 | 日本精品黄色 | 亚洲黄色免费电影 | 青青草国产一区二区三区 | 潘金莲黄色一级片 | 一级黄色免费毛片 |