當前位置:編程學習大全網 - 編程語言 - 如何用 Swift 語言進行LBS應用的開發

如何用 Swift 語言進行LBS應用的開發

 第壹部分 使用Swift語言開發LBS應用

1、下載iOS地圖SDK的最新版本

2、申請LBS密鑰(見第二部分)。

3、xCode新建工程

新建壹個 Single View Application 工程。註意:Language 選擇 Swift

4、工程配置

a.引入地圖庫&搜索庫

左側目錄中選中工程名,在 TARGETS->Build Phases-> Link Binary With Libaries 中點擊“+”按鈕,在彈出的窗口中點擊“Add Other”按鈕,選擇解壓後的 MAMapKit.framework 文件添加到工程中。

搜索庫的添加方法同上。

b.引入AMap.bundle資源文件

AMap.bundle資源文件中存儲了定位、默認大頭針標註視圖等圖片,可利用這些資源圖片進行開發。

左側目錄中選中工程名,在右鍵菜單中選擇Add Files to “工程名”…,從 MAMapKit.framework->Resources 文件夾中選擇 AMap.bundle文件,並勾選“Copy items if needed”復選框,單擊“Add”按鈕,將資源文件添加到工程中。

c.引入系統庫

左側目錄中選中工程名,在TARGETS->Build Settings-> Link Binary With Libaries中點擊“+”按鈕,在彈出的窗口中查找並選擇所需的庫(見下表),單擊“Add”按鈕,將庫文件添加到工程中。

備註中,2D表示使用2D柵格地圖需要的系統文件,3D表示使用3D矢量地圖需要的系統文件、Search表示使用搜索庫需要的系統文件。

SystemConfiguration.framework、CoreTelephonySecurity.framework、Security.framework 是為了統計app信息使用。

d.Swift編譯配置

首先:新建橋接頭文件(放在工程路徑下),這裏命名為 AMapDemoSwift-Bridging-Header.h,在該頭文件中import需要的庫文件,代碼如下:

#import <MAMapKit/MAMapKit.h>

#import <AMapSearchKit/AMapSearchAPI.h>

然後,左側目錄中選中工程名,在 TARGETS->Build Phases-> Swift Compiler - Code Generation -> Objective-C Briding Header 中輸入橋接文件的路徑

5、地圖的顯示

以3D矢量地圖SDK為例,進行介紹。

在 ViewController.swift 中,繼承 MAMapViewDelegate 協議,在 viewDidLoad 方法中配置用戶Key,初始化 MAMapView 對象,並添加到 Subview中。

  • 上一篇:什麽編程軟件好學又實用?
  • 下一篇:自我介紹英文翻譯
  • copyright 2024編程學習大全網