iOS中有三个定位服务组件:
wifi定位,通过查询一个wifi路由器的地理位置的信息。比较省电,ipod touch和iPad也可以采用。
蜂窝基站定位,通过移动运用商基站定位,也适合有3g版本的iPod touch和iPad
GPS卫星定位,通过3-4颗GPS定位位置定位,最为准确,但耗电量大,不能遮挡。
Core Location:
是iPhone、iPad等开发定位服务应用程序的框架,主要适用的类是CLlocationManager,通过他实现定位服务
利用 Map Kit创建地图并添加自定义标注
Map Kit提供了一个接口,可以将地图直接嵌入到自己的视图中。
通过Map Kit框架,可以在iOS应用程序中显示地图以及当前位置,通过属性的设定,轻松实现位置显示
添加地图注释,通过给定信息查找确定地标信息等相关功能。
MKMapView:提供了一个可嵌入应用的地图界面
MKCoordinateRegin:设置地图显示区域
MKPointAnnotation:提供了在指定点添加注释的功能,不能自定义该类
MKPinAnnotation:通过此类可以对地图标注进行配置
MKAnnotationView:通过此类实现自定义地图标注功能
实现练习
--------------------------------------
时间: 2024-10-11 00:23:55