Как показать все информационное окно в картах Google iOS, не нажимая на маркер?

Я пытаюсь создать маркеры без нажатия. Но я не могу отобразить все информационные окна. Он отображает только один указатель на последнем маркере.

Вот мой код:

- (void)viewDidLoad { [super viewDidLoad]; NSMutableArray *markersArray = [[NSMutableArray alloc] init]; for(int i=0; i<10; i++){ GMSMarker *marker = [[GMSMarker alloc] init]; marker.position = CLLocationCoordinate2DMake(latitude, longitude); marker.appearAnimation=YES; marker.opacity = 0.0; mapView.selectedMarker = marker; marker.map = mapView; [markersArray addObject:marker]; } } 

и пользовательский Infowindow:

 - (UIView*)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker { CustomInforwindow *customView = [[[NSBundle mainBundle] loadNibNamed:@"CustomInforwindow" owner:self options:nil] objectAtIndex:0]; return customView; } 

вы можете одновременно отображать один InfoWindow.

 mapView.selectedMarker = marker; this will open the infowindow for the last marker 

Если вы хотите показать несколько маркеров, тогда вы должны сделать маркер, содержащий как маркер, так и информационное окно.

Надеюсь это поможет.

Поместите два маркера в одном и том же месте (не задерживайте промежуток между ними) и удалите взаимодействие для обоих. Например: marker1.position=Locationcoorsinate2dobject; marker2.position=Locationcoorsinate2dobject;| marker1.tappable=false; marker2.tappable=false; marker1.position=Locationcoorsinate2dobject; marker2.position=Locationcoorsinate2dobject;| marker1.tappable=false; marker2.tappable=false; Теперь волшебство marker2.icon=[UIImage imageNamed:@"yourinfowindow.png"]; marker2.groundanchor=CGPointMake(marker1.groundanchor.x,marker1.gorundanchor.y+2‌​.7); произойти: marker2.icon=[UIImage imageNamed:@"yourinfowindow.png"]; marker2.groundanchor=CGPointMake(marker1.groundanchor.x,marker1.gorundanchor.y+2‌​.7); marker2.icon=[UIImage imageNamed:@"yourinfowindow.png"]; marker2.groundanchor=CGPointMake(marker1.groundanchor.x,marker1.gorundanchor.y+2‌​.7); Надеюсь, это поможет Счастливое кодирование 🙂

Interesting Posts

Xcode 9.1 – сломанные игровые площадки

Неправильное размещение текстового поля поиска внутри строки поиска на iOS 11

Контейнеры HTML5 и MP4 и M2TS

Получение ширины UIButton перед viewDidAppear с помощью AutoLayout

Ошибка использования неразрешенного идентификатора GMSPlacePickerConfig и GooglePlacePicker? (Google Places 2.0)

Обработка User Auth (через Facebook) и безопасная связь в приложении

Как реализовать приложение поиска google в iphone

UIView в оттенках серого. Просмотр не перерисовывается

Распространение обновлений корпоративного приложения на iOS 8

Стандартная служба определения местоположения iOS и служба определения местоположения с существенным изменением и региональный мониторинг

UITabbar в Xcode 6

Swift – установка различных изображений из массива в аннотации

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

Быстрый компилятор всегда 100% CPU

Отправка приложения Ad-hoc в Appstore / iTunesConnect

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