我是Maps Concept的新手。如何以編程方式選擇地圖別針
請一次找到附件圖像。
當我點擊了「針」我得到的消息說,「欣賞你的微笑」或任何文本.....現在我要像...當我們選擇表視圖,我需要爲該引腳提出該消息(與該引腳的用戶外部交互)...
我正在使用下面的代碼爲此地圖和引腳。
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
customLocation.latitude=[casesobjc.latitude_string doubleValue];
customLocation.longitude=[casesobjc.longitude_string doubleValue];
MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:casesobjc.locationForMap_string andCoordinate:customLocation];
[mapView addAnnotation:newAnnotation];
}
- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation: (id<MKAnnotation>) annotation {
MKPinAnnotationView *pin = (MKPinAnnotationView *) [mapView dequeueReusableAnnotationViewWithIdentifier: @"annotation_ID"];
if (pin == nil) {
pin = [[MKPinAnnotationView alloc] initWithAnnotation: annotation reuseIdentifier: @"annotation_ID"];
} else {
pin.annotation = annotation;
}
pin.pinColor = MKPinAnnotationColorPurple;
pin.animatesDrop = YES;
pin.canShowCallout=YES;
return pin;
}
現在我將顯示所有的引腳,像下面一樣。
怎麼辦?當我們點擊表視圖,我需要顯示標題爲腳像我們如何表現,當我們選擇一個針?
由於提前
你有沒有提到具有自定義圖像/自定義地圖引腳調出視圖的旋轉視圖? – Spynet
我不明白?...我使用此代碼,但不工作..即customLocation.latitude = appdelegate.appDelegateLatitude; customLocation.longitude = appdelegate.appDelegateLongitude; MapViewAnnotation * newAnnotation = [[MapViewAnnotation alloc] initWithTitle:casesobjc.locationForMap_string andCoordinate:customLocation]; [mapView selectAnnotation:newAnnotation animated:YES]; @Spynet – Babul
只要在選中該行時傳遞標題名稱,併爲標註設置標題 – krishh