iOS中关于google地图的用法

虽然现在google在国内被禁用了,但是在苹果开发中有时候会需要用到google地图

下面来讲讲如何来使用它

第一:因为现在google在国内是打不开的,所以不管用什么方式(FQ),确保可以进入google开发者中心,然后输入“google map sdk for ios” 进行搜索,如下图

第二:点击搜索结果的第一条,如下图

第三: 点击download the SDK

将进入到这里后 点击 version x.x.x(版本会随时变化更新),也同时请准备好google邮箱账号,初次会需要验证的

第四:下载完成后把googlemaps.framework加入到你项目的frameworks文件夹,为了确保程序不出错,可以把GoogleMaps.bundle文件也加入到你项目的frameworks文件夹下,再加入以下相关类库

第五:获取api key,根据它的官方文档(如下图)按照六个步骤一步一步来

第六:在你应用程序的appdelegate中就可以根据上述获的API key来注册

在你的相应的视图控制器里的didload方法里可以写入以下代码

第七:做到这里为止,你运行程序很期待见证奇迹的时刻,熟不知程序crash掉了,不急

请在工程项目下build Settings 搜索other linker flags,双击然后加入"-ObjC"

再运行编译程序 这时ok了

时间: 2024-10-07 11:28:26

iOS中关于google地图的用法的相关文章

如何在自己的网页中使用Google地图

可以在自己的网页中使用Google地图,最简单的方法是: 1.首先在http://code.google.com/intl/zh-CN/apis/maps/,注册Google API密钥. 2.复制以下代码到自己的网页: <script src="http://ditu.google.com/maps?file=api&v=2&key=ABQIAAAAcEGF_-3GOiyvtzkjQXPfoRQllSs0KifCgQzpJplfE6gSGiLJ3xSjGoVpjoIsC6

iOS中手势的delaysTouchesBegan属性用法(挖坑)

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/css/cuteeditor.css);iOS中手势的delaysTouchesBegan属性用法(挖坑),布布扣,bubuko.com

在VC/MFC中嵌入Google地图——图文并茂

最近需要实验室需要将在无人机地面站中嵌入地图,在网上找了很多资料,终于有些眉目了, 首先,做这个需要用到的知识有,MFC控件.MFC类库.JavaScript脚本语言,Google API.Google离线地图:由于google离线地图不怎么会,首先从google在线地图开始. 下面总结一下这几天搞google地图的步骤,有附图,对MFC和JS脚本语言不懂的同学有用. 在线Google 地图步骤: (1).建立基于对话框的MFC工程. 由于我对MFC基本不了解,所以从网上下载了个例子,但是不知道

iOS中的translucent和automaticallyAdjustsScrollViewInsets用法

iOS中的translucent和automaticallyAdjustsScrollViewInsets用法 关于这两个属性我长话短说 具体的可以更具具体情况来设置: translucent用法 automaticallyAdjustsScrollViewInsets用法 translucent用法 iOS7之后由于navigationBar.translucent默认是YES,原点在(0,0)点当设置NO的时候,原点坐标在(0,64)点 // 原点从(0,64)开始 self.navigat

IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息

IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息 /**当获取到定位的坐标后,回调函数*/ - (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation{ BMKCoordinateRegion region; region.center.latitude  = userLocation.location.coordinate.latitude; region.center.longitude = userLoca

iOS中UIButton控件的用法及部分参数解释

在UI控件中UIButton是极其常用的一类控件,它的类对象创建与大多数UI控件使用实例方法init创建不同,通常使用类方法创建: + (id)buttonWithType:(UIButtonType)buttonType; 如果使用实例方法创建UIButton对象,如: UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(100, 300, 100, 50)]; 对象的创建是没有任何问题的,但是当为这个button对象设置一

iOS 中三种定时器的用法NSTimer、CADisplayLink、GCD

一.NSTimer 1. 创建方法 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil repeats:NO]; TimerInterval : 执行之前等待的时间.比如设置成1.0,就代表1秒后执行方法 target : 需要执行方法的对象. selector : 需要执行的方法 repeats : 是否需要循环 2.

iOS中UIWebView的介绍及用法

建立网络连接步骤 确定URL:明确要访问的网络资源 建立网络请求(URLRequest) 讲请求发送(NSURLConnection.NSURLSession)给服务器 处理服务器返回的数据(代理.block回调) UIWebView UIWebView是iOS内置的浏览器控件,可以浏览网页.打开文档等. 能够加载html.htm.pdf.docx.txt等格式的文件. 系统自带的safari浏览器就是通过UIWebView实现的. 在iOS7之前,UILabel.UITextField.以及U

iOS中通过GCD实现多线程用法

GCD简介 GCD全称Grand Central Dispatch,可翻译为“牛逼的中枢调度器”. 纯C语言,提供了非常多强大的函数. GCD优势: GCD是苹果公司为多核的并行运算提出的解决方案. GCD会自动利用更多的CPU内核(比如双核.四核). GCD会自动管理线程的生命周期(创建线程.调度任务.销毁线程). 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码. 任务和队列 GCD中有2个核心概念 任务:执行什么操作. 队列:用来存放任务. GCD的使用就2个步骤 定制任