獲取當前位置 并添加大頭針

-(void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation {

????BMKCoordinateRegion region;

????region.center.latitude = userLocation.location.coordinate.latitude;

????region.center.longitude = userLocation.location.coordinate.longitude;

????region.span.latitudeDelta = 0.2;

????region.span.longitudeDelta = 0.2;

????if? (_mapView) {

????????_mapView.region = region;

????}

????[_mapView setZoomLevel:19.0];

????[_locService stopUserLocationService];//定位完成停止位置更新

????//添加當前位置的標注

????CLLocationCoordinate2D coord;

????coord.latitude = userLocation.location.coordinate.latitude;

????coord.longitude = userLocation.location.coordinate.longitude;

????BMKPointAnnotation *_pointAnnotation = [[BMKPointAnnotation alloc] init];

????_pointAnnotation.coordinate = coord;

????CLLocationCoordinate2D pt=(CLLocationCoordinate2D){0,0};

????pt=(CLLocationCoordinate2D){coord.latitude,coord.longitude};

????dispatch_async(dispatch_get_main_queue(), ^{

????????[_mapView removeOverlays:_mapView.overlays];????

????????[_mapView setCenterCoordinate:coord animated:true];

????????[_mapView addAnnotation:_pointAnnotation];

????});

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。