1
我需要使用自定義的註釋看用戶位置,然後我加在用戶附近各類型(例如古蹟,餐飲電影院...)的更多annotaions找到該用戶的在地圖上的位置。如果我用這種方法編寫代碼顯示用戶的位置。具有多個引腳
- (void) locationManager:(CLLocationManager *) manager
didUpdateToLocation:(CLLocation *) newLocation
fromLocation:(CLLocation *) oldLocation {
//......
MyAnnotation *annotationUser = [[MyAnnotation alloc]initWithCoordinates:self.coordinate title:@"YOU ARE HERE" subTitle:@"via Giorgio Giulini 2"];
[self.mapView addAnnotation:self.annotationUser];
}
如果我添加的方法
- (MKAnnotationView *)mapView:(MKMapView *)mapview viewForAnnotation:(id <MKAnnotation>)annotation
{
//.....
}
創建其他註釋,不再顯示用戶的位置。爲什麼?
你每一個位置馬槽重新獲取用戶位置的時間加入了新的註釋?這看起來不正確。如果你對用戶的藍點感到滿意,你可以放下'annotationUser'的東西,只需設置'mapView.showsUserLocation = YES;' – Craig