首页 » Web前端 » mapapiphp技巧_swift集成百度地图

mapapiphp技巧_swift集成百度地图

访客 2024-11-26 0

扫一扫用手机浏览

文章目录 [+]

1.从百度官网下载SDK (http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download)

2.把下面的文件夹BaiduMapAPI 拖到项目中

mapapiphp技巧_swift集成百度地图

3.添加干系依赖库

mapapiphp技巧_swift集成百度地图
(图片来自网络侵删)

由于百度舆图SDK 中供应了定位功能和动画效果,利用的是 OpenGL 渲染。
以是我们要在 Project -> Build Phases -> Link Binary With Libraries,添加如下几个别系库:

4.引入mapapi.bundle资源文件

(1)选中工程名,在右键菜单中选择 Add Files to “工程名”...

5.环境配置

在TARGETS->Build Settings->Other Linker Flags 中添加-ObjC,字母O和C大写。

6.添加桥头文件

我们须要在这个头文件中 import 须要的库文件,详细内容如下。

#import <BaiduMapAPI_Base/BMKBaseComponent.h>//引入base干系所有的头文件#import <BaiduMapAPI_Map/BMKMapComponent.h>//引入舆图功能所有的头文件#import <BaiduMapAPI_Search/BMKSearchComponent.h>//引入检索功能所有的头文件#import <BaiduMapAPI_Cloud/BMKCloudSearchComponent.h>//引入云检索功能所有的头文件#import <BaiduMapAPI_Utils/BMKUtilsComponent.h>//引入打算工具所有的头文件7.申请API Key首先我们要到百度舆图开放平台上申请个 API Key,供我们程序利用。
地址:http://lbsyun.baidu.com/

8.初始化BMKMapManager

在您的AppDelegate.swift文件中添加对BMKMapManager的声明和初始化,并填入您申请的授权Key,示例如下

9.创建BMKMapView

在您的ViewController.swift文件中添加BMKMapView的创建代码,示例如下

var _mapView: BMKMapView?override func viewDidLoad() {super.viewDidLoad()_mapView = BMKMapView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height))self.view.addSubview(_mapView!)}override func viewWillDisappear(_ animated: Bool) {super.viewWillDisappear(animated)_mapView?.viewWillDisappear()_mapView?.delegate = nil // 不用时,置nil}

10.在AppDelegate的文件中添加一个协议

11.info.plist中添加Bundle display name

标签:

相关文章

语言本体调查,探寻语言发展的奥秘

语言是人类社会不可或缺的交流工具,它承载着丰富的文化内涵和智慧结晶。为了更好地了解和把握语言发展的规律,语言学家们开展了大量的语言...

Web前端 2024-12-29 阅读1 评论0

语言栏启动项,智能时代的沟通利器

随着科技的飞速发展,人工智能已经逐渐渗透到我们的日常生活中。而在这其中,语言栏启动项作为一种新兴的技术,正逐渐成为人们沟通的得力助...

Web前端 2024-12-29 阅读1 评论0

语言治疗,呵护言语,重拾沟通之美

语言治疗,简称“语疗”,是一门专注于改善患者言语、语言和沟通障碍的医学领域。在我国,随着社会的发展和生活节奏的加快,越来越多的人受...

Web前端 2024-12-29 阅读1 评论0

语言播报技术,未来沟通的桥梁

随着科技的飞速发展,人工智能逐渐成为我们生活中不可或缺的一部分。在众多人工智能应用中,语言播报技术以其独特的魅力,正逐渐改变着我们...

Web前端 2024-12-29 阅读1 评论0