iOS开发-调用google map并显…
来源:互联网 发布:芒果网络机顶盒 编辑:程序博客网 时间:2024/05/17 02:48
软件要求:xcode(在app store 中搜索即可);Google Maps SDK for IOS
Google Maps SDK for iOS,可以在https://developers.google.com/maps/documentation/ios/start下载到。
下载完成后,解压缩文件。
打开Xcode,新建项目选single view application,名字任意取。
1.把GoogleMaps.framework文件夹拖到Xcode工程的Frameworks里,在弹出的添加对话框中选择【Copyitems into destination group's folder】
2.在SDK解压缩后的Resources目录下找到GoogleMaps.bundle文件,拖放到Xcode工程的Frameworks,在弹出的添加对话框中不要选择【Copyitems into destination group's folder】
3. 在Target的Build Phases选项里,添加以下framework(添加方法见附A)
- AVFoundation.framework
- CoreData.framework
- CoreLocation.framework
- CoreText.framework
- GLKit.framework
- ImageIO.framework
- libicucore.dylib
- libstdc++.dylib
- libz.dylib
- OpenGLES.framework
- QuartzCore.framework
- SystemConfiguration.framework
4. 确认BuildSettings中Architectures选项中的内容是armv7,找到【Other LinkerFlags】项目,添加item【-ObjC】
说明:点击左侧文件列表最上方的工程项目,上方菜单BuildSettings选项下可找到上述项目。
5. 在AppDelegate.h,添加头文件:#import;
在AppDelegate.m中的【application:didFinishLaunchingWithOp
6. 【YOUR_API_KEY】指的是在谷歌开发者网站申请的Google Maps SDK foriOS认证用的KEY,申请方法见附B。
先简单测试一下:(以一个蓝色的点显示Sydney的位置)
在ViewController.h中添加头文件:
#import
在ViewController.m中添加代码:
@implementationViewController{
}
在-(void)viewDidLoad中添加代码:
在地图上显示自己的位置:
1.添加MapKit.frame库(方法为附A)
在ViewController.h中添加代码:#import
@interface ViewController :UIViewController<</span>CLLocationManagerDelegat
}
@property(nonatomic, retain) IBOutlet MKMapView *mapView;
在ViewController.m的- (void)viewDidLoad中添加代码:
//
- 2.添加map view如下图设置
附A:添加库文件(以MapKit.frame为例)
点击左侧文件列表最上方的工程项目,上方菜单General选项下Linked Frameworks andLibraries下方+搜索MapKit.frame
附B:
1.打开Google APIs Console,新建一个APIProject,在Services页面中把【Google Maps SDK for iOS】有效化。(即设置为on)
2.在API Access页面中,点击【Create newiOS key】,在出现的页面中填写应用的bundle identifiers,填写完成后点击创建。
3.创建成功后,在API Access页面中【Key for iOS apps (with bundleidentifiers)】项目里就可以看见生成的40位KEY。
- iOS开发-调用google map并显…
- IOS 如何调用通讯录,并在调…
- IOS基础知识记录十(调用Google Map)
- Android google map&nbs…
- Google Map Saver绿色版:免费的Go…
- [转]Android开发中调用Google Map或Baidu Map
- IOS 开发,调用打电话,发短…
- IOS 开发 loadView 和 viewDidLoad…
- 调用google map
- Android调用Google Map
- 调用google map api
- Android调用Google Map
- iOS 调用相册,拍照并上传图片详解
- android上使用 google map 会遇到…
- IOS开发之 ---- I…
- iOS开发 解决UITapGest…
- iOS使用Google Map Api…
- IOS开发 导航条…
- TOJ 1445. Ants
- 离线安装cloudera manager5.0.2
- ruby中gsub和gsub!的区别
- Hibernate的org.hibernate.hql.internal.ast.tree.PathNode异常
- div style常用属性介绍及使用示例
- iOS开发-调用google map并显…
- iOS开发-连接mysql的问题
- PHP语言用法小结
- PHP中包含文件语句
- mysql使用语句小结
- mysql查询大量数据,php内存占用溢…
- 投屏协议汇总
- mysql导出excel文件
- mysql,php用法小结