//當確定用戶的當前位置的時候調用-->會頻繁的調用--->耗電
- (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 地圖代理方法簡單梳理(未完待續)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。