轻松学iphone开发之地图

轻松学iphone开发之地图

ID:19955567

大小:4.40 MB

页数:15页

时间:2018-10-08

轻松学iphone开发之地图_第1页
轻松学iphone开发之地图_第2页
轻松学iphone开发之地图_第3页
轻松学iphone开发之地图_第4页
轻松学iphone开发之地图_第5页
资源描述:

《轻松学iphone开发之地图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章地图iPhone手机中已经预置地图服务。使用地图服务,可以进行地图浏览、行车导航和周边事物的查找。开发者借助这个服务,可以在自己的程序中设置一个地图导航。本章将主要为大家讲解位置和地图的一些相关操作。9.1位置我们要想使用地图,必须要学会位置的使用。在iPhone中三种管理位置的信息CLLocation、CLLocationManager和CLHeading。本节将主要讲解这三种管理位置的类。9.1.1显示位置信息CLLocation类表示的是一个位置信息的类,它可以用来显示经度纬度、海拔、方向和速度等方面的信息。CLLocation具有的属性和方法。属性属性名功能@propertyCL

2、LocationCoordinate2Dcoordinate;位置的经度和纬度@propertyCLLocationDistancealtitude;位置的海拔@propertyCLLocationAccuracyhorizontalAccuracy;位置的水平精度@propertyCLLocationAccuracyverticalAccuracy;位置的垂直精度@propertyCLLocationDirectioncourse;位置的方向@propertyCLLocationSpeedspeed;位置的速度方法方法名功能-(CLLocationDistance)getDistanceFr

3、om(constCLLocation*)location获取和某一个点之间的距离-(CLLocationDistance)distanceFromLocation(constCLLocation*)location两个位置间的距离9.1.2管理和提供位置CLLocationManager类就是管理和提供位置服务的。通过使用CLLocationManager类来实现对位置信息对象的相关操作。CLLocationManager具有的属性和方法。属性属性名功能@propertyCLLocation*location位置@propertyCLLocationAccuracydesiredAccurac

4、y位置精度方法方法名功能-(void)starUpdatingLocation;开始更新位置-(void)stopUpdatingLocation;停止更新位置-(void)starUpdatingHeading开始更新方向-(void)stopUpdatingHeading停止更新方法9.1.3位置方向通常使用CLHeading类来实现位置方向的操作。在进行iPhone开发时,CLHeading并不常用到。属性名功能@propertyCLLocationDirectionmagneticHeading;位置的磁极方向@propertyCLLocationDirectiontrueHeadin

5、g;位置的真实方向@propertyCLLocationDirectionheadingAccuracy;方向的精度9.2地图的应用在上一节中,我们所讲的位置,都是在为我们的地图做准备,本节将主要为大家讲解地图的创建、获取地图的当前位置、在地图上添加标记等相关方面的内容。9.2.1地图的创建地图的创建,我们主要为大家讲解静态创建地图的方法。在Object窗口中,托MKMap视图到设置界面,按照以前,我们创建视图的方法这时就可以运行结果了。但是当我们单击“Run”按钮运行结果时,是会出现错误的。9.2.1地图的创建9.2.2地图的类型据我们现在所知道的地图有两种类型。在iPhone中地图的类型有

6、三种,三别为Map、Satelite、Hybrid三种,它们的效果。9.2.3当前位置使用手机地图最好的一个功能就是可以查看到用户的当前位置,从而可以提供给该位置附近的一些信息。获取当前信息首先我们要创建一个MKUserLocation类,然后再获取当前位置。9.2.4指定位置我们不仅可以获取用户的当前位置,还可以指定我们自己的位置。9.2.5标记在图9.26所示的运行结果中,我们可以看到,我们指定的位置不没有任何标记。现在我们来为我们指定的地址添加标记。9.2.6在标记上显示位置有时,我们需要查看的某一点的地名不在地图上显示,这时,我们就要在标记上显示位置。9.2.7标注标注是与地图上的位置

7、关联的标记。有了标注,我们可以知道关于此位置的相关信息。以下示例就是标注的实现。9.3小结本章中主要为大家讲解了位置的三个类和地图的创建、类型、位置、标记等相关方面的内容。本章的重点是位置的显示和管理,地图的标记上显示位置、地图上的标注等。通过学习本章,希望读者可以使用MapView创建出一个属于自己的独特的地图。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。