Я помещаю маркеры в mapView. Маркеры показывают объекты из массива NSArray, заполненного из JSON. Теперь, если пользователь нажимает на маркер, открывается информационное окно, в котором отображается текст из двух полей (ключей) массива. Мне нужно поместить кнопку в информационные окна. Если пользователь нажимает на кнопку, должен быть открыт подробный viewController, содержащий дополнительную информацию о выбранном объекте.
Это код, который помещает маркеры в mapView:
for ( int i=0;i<[categorias count];i++){
GMSMarker *marker = [[GMSMarker alloc] init];
double latitud = [[[categorias objectAtIndex:i] objectForKey:@"latitudEmpresa"] doubleValue];
double longitud = [[[categorias objectAtIndex:i] objectForKey:@"longitudEmpresa"]doubleValue];
marker.position = CLLocationCoordinate2DMake(latitud, longitud);
NSString *nombre = [[categorias objectAtIndex:i] objectForKey:@"nombreEmpresa"];
marker.title = nombre;
NSString *direccion = [[categorias objectAtIndex:i] objectForKey:@"direccionEmpresa"];
marker.snippet = direccion;
marker.map = mapView_;
}