xcode5 百度地图api 环境搭建

非原创在http://www.2cto.com/kf/201305/213314.html的基础上稍做修改。

1、官网下载最新的SDK开发包_iOS静态库文件 http://developer.baidu.com/map/sdkiosdev-download.htm

解压后如下:

其中inc是头文件

mapapi.bundle是图片库

Release-iphoneos真机调试所需用到的.a文件

Release-iphonesimulator虚拟机调试所需用到的.a文件

readme是一些版本介绍

1.2到http://lbsyun.baidu.com/apiconsole/key去申请一个key

2.环境设置

2.1、打开xcode的新建一个singleView模板的demo,然后将readme.txt除外的所有文件拖到项目的工程文件中,注意需要copy+destination截图如下

为了方便管理我们最好为他们建立一个Grop 单独存放

2.2然后继续下一步TARGETS->**** ->Build Settings ->Linking ->Other linker Flags中添加-all_load

2.3现在需要设置一下链接库的环境变量,好让项目能顺利找到目录下的.a文件,选中TARGETS->**** ->Build Settings ->Search ->library Search Paths

删除已有的三个,添加一个足矣(模拟器+真机):$(SRCROOT)/libs/Release$(EFFECTIVE_PLATFORM_NAME)

3.引入系统framework

百度地图SDK中提供了定位功能和动画效果,v==0.0版本开始使用OpenGL渲染,因此您需要在您的Xcode工程中引入CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework。

4.代码部分

4.1AppDelegate.h

首先导入百度地图的头文件BMapKit.h

  #import <UIKit/UIKit.h>

  #import "BMapKit.h"//导入BMapKit.h

  @interface zhAppDelegate : UIResponder <UIApplicationDelegate>

  @property (strong, nonatomic) UIWindow *window;

  @property (strong, nonatomic)BMKMapManager* _mapManager;//实例化

  @end

4.2AppDelegate.m

在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions添加如下代码

  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

  {

    // Override point for customization after application launch.

    // 要使用百度地图,请先启动BaiduMapManager

   _mapManager = [[BMKMapManager alloc] init];

    // 如果要关注网络及授权验证事件,请设定generalDelegate参数

  BOOL ret = [_mapManager start:@"qnRl9RHNScry2hlAfp15ieOP" generalDelegate:nil];

  if (!ret) {

   NSLog(@"载入地图出差");

  }

      return YES;

  }

在AppDelegate中授权过后,可以随意在任意的Viewcontroller中使用Mapview了。当然,BMKMapManager授权也可以写到任意的ViewController中,但是这样的话,只能在这个ViewController中使用MapView,换其它类使用地图的话,还需再来授权,否则地图view会是黑屏.

4.3在需要显示地图的viewcontroller.m中加入如下代码:

#import "zhViewController.h"

#import "BMapKit.h"//导入BMKMapView.h

@implementation zhViewController

- (void)viewDidLoad

{

[super viewDidLoad];

BMKMapView *mapView = [[BMKMapView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];//实例化BMKMapView类。

self.view = mapView;

}

@end

(注:静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm))

 

xcode5 百度地图api 环境搭建,布布扣,bubuko.com

时间: 2024-10-09 21:35:59

xcode5 百度地图api 环境搭建的相关文章

百度地图API

本文我将从如何使用地图API(本文以百度为例,谷歌类似)开始,往后的扩展行的内容详见后续文章.1.打开链接http://developer.baidu.com/map/jshome.htm  这里有很多DEMO,或者你直接百度搜索“百度地图API”,第一个就是.进入后有很多方向供你选择,由于现在开源的地图API都是JS脚本写的,所以我上面的链接就只针对JAVASCRIPT进行介绍.  即使是编程菜鸟(像我这种),也知道当你在任何一个开发环境下写代码时,都需要加入头文件,例如,你要在C++里使用c

记录Android端百度地图API使用遇到的问题

折腾了两三个夜晚,终于实现了百度地图在Android端的显示: 在这里主要总结记录一下百度地图API在Win 10 下的Android Studio中使用遇到的问题: 1.查看本机android或app的SHA1值 SHA1值用来在百度开发者控制台创建应用使用~~ 我的电脑是Win10系统,安装Android Studio的时候也没有配置jdk环境变量这些,所以在查看SHA1值得时候遇到一些问题,百度官方提供的方法是通过cmd控制台命令查看,“keytool -list -v -keystore

百度地图API使用介绍

百度地图API 开始学习百度地图API最简单的方式是看一个简单的示例.以下代码创建了一个520x340大小的地图区域并以天安门作为地图的中心: 1. <html> 2. <head> 3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4. <title>Hello, World</title> 5. <sc

百度地图API使用系列3-基本地图1

百度基本地图使用1 关于百度地图申请开发者key 可以参考前面的博客 百度地图API使用系列1-准备工作 关于搭建工程的可以参考前面的博客 百度地图API使用系列2-显示地图 这一篇博客介绍基本地图使用里面的地图类型.显示实时交通图.在地图显示一个Marker. 这里要注意的是关于地图的操作不是有显示地图的控件直接去完成,百度为他添加了一个属性BaiduMap 可以把这个属性理解为是 地图的管理器 我们可以通过对应 的 get 方法 获取这个属性 baiduMap = baiduMapView.

百度地图api入门介绍(js篇)

最近因为用到了百度地图的api,感觉还有点用记录一下,一方面充实一下自己,第二也希望有用到的同学可以参考一下:因为之前用过android baidu api  所以再用web  的感觉要比android  简单很多: 步骤: 1.申请秘钥   不多说,自己申请就好了: 2.引入百度地图,设置秘钥 3.编写  百度地图js  类   并且引入 3.这是我写的一个小demo  哈   位置是手机传递过来的具体位置 具体显示如下 最简单的demo  搭建完成  :     百度地图api  有详细步骤

百度地图 api 功能封装类 (ZMap.js) 本地搜索,范围查找实例 [源码下载]

相关说明 1. 界面查看: 吐槽贴:百度地图 api 封装 的实用功能 [源码下载] 2. 功能说明: 百度地图整合功能分享修正版[ZMap.js] 实例源码! ZMap.js 本类方法功能大多使用 prototype 原型 实现: 包含的功能有:轨迹回放,圈画区域可编辑,判断几个坐标是否在一个圆圈内,生活服务查询,从经纬度获取地址信息,地图工具包括测距,获取面积,以积打印地图,地图全屏,实时路况,坐标是否在polygon区域内,打车方案,经过中间途经点,添加地图控件: 界面预览 本界面项目由:

android菜鸟学习笔记30----Android使用百度地图API(一)准备工作及在应用中显示地图

1.准备工作: 百度地图API是免费开放的,但是需要申请API Key: 1)先注册一个百度开发者帐号 2)进入百度开放服务平台http://developer.baidu.com/ 3)进入LBS云 4)点击右上角的API控制台,没有登录的话会先跳转到登录页面,登录成功之后就进入应用控制台了: 5)点击创建应用: 应用类型选择Android SDK,注意下面的安全码,格式是数字签名+应用包名,中间用分号分隔.数字签名的获得: Eclipse中window->Preferences->Andr

百度地图API --地理位置定位

jQuery环境 <script src="http://api.map.baidu.com/api?v=1.5&ak=1b0ace7dde0245f796844a06fb112734"></script> <form action="" id="comForm" name="comForm" method="post" onSubmit="return ch

百度地图API开发应用

           百度地图API开发应用房地产销售分析管理系统   上海为卓信息科技有限公司--专业gis地图开发项目服务   系统概述 俗话说,安居才能乐业.随着社会的发展,人们生活质量水平的普遍提高,过去那种只要有个地方能住就行的观念已经在潜移默化中慢慢开始转变.房屋面积大不大,小区环境好不好,买东西方不方便,这些都已经成为消费者筛选住房好坏的标准了.但是作为普通购房者,不可能每个小区.每间房屋都去查看.面对那么多有购房需求的消费者,房地产销售公司怎么才能吸引他们来购买自己产品呢? 需求