google maps markerInfowindow делегат не вызывает ios

Я использую SDK Google Maps для приложения iOS. Мне нужно настроить markerinfowindow. я добавить

1) @interface MapsViewController : UIViewController GMSMapViewDelegate

2) mapView_.delegate = self; in viewdidload и

3)

  - (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker{ UIView *InfoWindow = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 150, 200)]; UILabel *nameLabel = [[UILabel alloc]init]; nameLabel.text = @"hi"; [InfoWindow addSubview:nameLabel]; return InfoWindow; } 

но управление не происходит в markerInfoWindow.

У меня была та же проблема – markerInfoWindow не вызывался даже после установки делегата. Закончилось:

 - (BOOL)mapView:(GMSMapView*)mapView didTapMarker:(GMSMarker*)marker { [mapView setSelectedMarker:marker]; return YES; } 

setSelectedMarker заставит вызвать маркерInfoWindow.

Чтобы использовать метод markerInfoWindow для настраиваемого Callout, вам также необходимо установить его infoWindowAnchor используя свойство infoWindowAnchor .

Когда вы создаете маркер, установите якорь:

 GMSMarker *marker = [[GMSMarker alloc] init]; marker.position = MARKER_POSITION; marker.infoWindowAnchor = CGPointMake(0.44f, 0.45f); marker.icon = [UIImage imageNamed:@"CustomMarkerImageName"]; 

затем создайте метод делегата.

 - (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker { InfoWindow *view = [[[NSBundle mainBundle] loadNibNamed:@"InfoWindow" owner:self options:nil] objectAtIndex:0]; view.name.text = @"Place Name"; view.description.text = @"Place description"; view.phone.text = @"123 456 789"; view.placeImage.image = [UIImage imageNamed:@"customPlaceImage"]; view.placeImage.transform = CGAffineTransformMakeRotation(-.08); return view; } 

Хорошо, я решил добавить mapView_.delegate = self; перед маркером спасибо

Interesting Posts

Интегрируйте приложение React-Native в Swift 3

iOS UITableView: назначить цвет фона в качестве градиента с помощью CAGradientLayer

iOS 9: Использование AVPlayerViewController Swift. (перечеркнутая кнопка воспроизведения)

Как изменить оттенок UIIMAGE с прозрачной областью?

Извлечение словаря из Firebase Swift

Предварительный просмотр раскадровки отличается от симулятора

Как «докровать» UIToolbar в нижней части экрана в UITableView?

Закройте iOS Keyboard, прикоснувшись в любом месте, используя Swift

MonoTouch: о типах значений в качестве словарных ключей

Создание нескольких файлов журналов в приложении iPhone

Как создать глобальный экземпляр UIManagedDocument для каждого документа на диске, общий для всего моего приложения, используя блоки?

Загрузите фотографии с камеры в пользовательский вид коллекции

Как увеличить номер сборки iOS в Appcelerator Titanium

MKMapView не появляется при отключении автозапуска

Отключить iMessage в MFMessageComposeViewController

Давайте будем гением компьютера.