您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页IOS地图和文本输入实验报告

IOS地图和文本输入实验报告

来源:五一七教育网

实验报告

课程名称:3G应用开发技术姓名:项目:实验三:地图和文本输入

指导教师:学号:班级:

实验位置:计算中心数字媒体实验室日期:20__年3月14日

一、实验目的

通过本次实验,使用MapKit框架,UITe_tField类以及更多的delegation来完成Whereiam应用。

二、实验环境

能够上网的安装有MacOS_及以上版本操作系统的AppleMacPro、iMac或Macbook等。

三、实验内容

找到设备当前的位置

创建个新的项目并且选择模板后,_code自动生成个iOSapplicationtarget并且命名为whereiam。除了导入CoreLocationframework之外,我们还需要引入framework的头文件。框架的头文件名称总是框架名+.h。

导入CoreLocation.h,增加一个CLLocationManager实例变量。

视图里添加一个mapview,te_tfield和

Button

添加地图框架

程序代码:

import

import

@interfaceWhere5ViewController:UIViewController{

CLLocationManagerlocationManager;

@end

-(id)initWithNibName:(NSString)nibNameOrNilbundle:(NSBundle)nibBundleOrNil

Self=[superinitWithNibName:nibNameOrNilbundle:nibNameOrNil];

If(self){

locationManager=[[[CLLocationManager]alloc]init];

[locationManager

setDesiredAccuracy:kCLLocationAccuracyBest];

[locationManagerstartUpdatingLocation];

MKAnnotationView:在MKMapView上作为图标显示的几个MKAnnotationView的实例;

MKMapView:显示地图,和所记录的位置的标签;

UIActivityIndicatorView:表示当前设备还在工作,没有止步不前;

UITe_tField:允许用户输入文本来给地图上的当前位置打标签;

程序代码:

@interfaceWherea5ViewController:UIViewController

CLLocationManagerlocationManager;

IBOutletMKMapViewworldview;

IBOutletUIActivityIndicatorViewactivityIndicator;IBOutletUITe_tFieldlocationTitleField;

@end

程序代码:

-(void)viewLoad

[superviewDidLoad];

[worldviewsetShowUserLocation:YES];

-(id)initWithNibName:(NSString)nibNameOrNilbundle:(NSBundle)nibNameOrNil

Self=[superinitWithNibNameOrNilbundle:nibBundleOrNil];

If(self){

locationManager=[[CLLocationManageralloc]init];

[locationManagersetDelegate:self];

[locationManager

setDesiredAccuracy:kCLLocationAccuracyBest];

Returnself;

四、实验心得与小结

相比前一次试验,这次实验的深度明显加深不少,老师的一步

步操作也不能立刻马上理解。需要自己进一步的思考才能理解所以。同时也被IOS强大的功能所吸引,之前以为一个很复杂的功能实现起来却只需要短短几步。对许_CODE,还需要更多的学习理解。

五、指导教师评议

成绩评定:指导教师签名:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务