iOS 定位和地图

iOS 定位和地图

北城余情 提交于 2020-03-01 14:09:59
一、定位 1.1 定位概要 要实现地图、导航功能,往往需要先熟悉定位功能,在iOS中通过Core Location框架进行定位操作。Core Location自⾝可以单独使用,和地图开发框架MapKit完全是独立的,但是往往地图开发要配合定位框架使用。在Core Location 中主要包含了定位、地理编码(包括反编码)功能。 Core Location的主要功能: 1.获取经纬度 2.地理编码(根据给定的地名,获得具体的位置信息(如经纬度、地址的全称等)) 3.反地理编码(根据给定的经纬度,获得具体的位置信息) 1.2 iOS 定位功能的实现 导入MapKit框架 #import <MapKit/MapKit.h> 签订MKMapViewDelegate协议 ,添加成员变量 @interface ViewController () <MKMapViewDelegate> @property (nonatomic, strong) CLLocationManager* locationManager; @end 设置地图的样式 MKMapTypeStandard = 0, 平面地图 MKMapTypeSatellite :卫星云图 (中图) MKMapTypeHybrid :混合模式(普通地图覆盖于卫星云图之上 ) MKMapTypeSatelliteFlyover: 3D立体卫星