美文网首页
iOS 地图代理方法简单梳理(未完待续

iOS 地图代理方法简单梳理(未完待续

作者: 长若执念 | 来源:发表于2016-07-11 01:22 被阅读420次

//当确定用户的当前位置的时候调用-->会频繁的调用--->耗电

- (void)locationManager:(CLLocationManager*)manager didUpdateLocations:(NSArray *)locations

//代理方法:当定位到用户位置的时候会调用这个方法

// MKUserLocation :是地图上蓝色光圈的模型. (是大头针的一种,注释的一种)

- (void)mapView:(MKMapView*)mapView didUpdateUserLocation:(MKUserLocation*)userLocation

//代理方法.当区域发生改变的时候,就会调用这个方法(1.经纬度改变2.经纬度跨度改变都会调用这个方法)

-(void)mapView:(MKMapView*)mapView regionDidChangeAnimated:(BOOL)animated

//当大头针即将被添加到地图时候调用----------------------------

//为啥呢要调用这个方法?因为我们想自定义大头针,让其在降落之前有动画. (我们不能在上面那个代理方法中调用,因为那个方法对应的时间点是大头针被添加到了地图上已经.)

//views地图界面上所有的大头针视图.是一个数组

-(void)mapView:(MKMapView*)mapView didAddAnnotationViews:(NSArray *)views

//代理方法,,"@@当大头针被添加到地图上的时候就回调调用@@"

-(MKAnnotationView*)mapView:(MKMapView*)mapView viewForAnnotation:(id)annotation

相关文章

网友评论

      本文标题: iOS 地图代理方法简单梳理(未完待续

      本文链接:https://www.haomeiwen.com/subject/snoflttx.html